39 lines
1.0 KiB
Docker
39 lines
1.0 KiB
Docker
# Usa una imagen base ligera de Alpine Linux
|
|
FROM alpine:latest
|
|
|
|
# Instala las dependencias necesarias
|
|
RUN apk --update add \
|
|
bash \
|
|
curl \
|
|
unzip
|
|
|
|
# Instala Terraform
|
|
RUN curl -O https://releases.hashicorp.com/terraform/0.14.0/terraform_0.14.0_linux_amd64.zip \
|
|
&& unzip terraform_0.14.0_linux_amd64.zip \
|
|
&& mv terraform /usr/local/bin/ \
|
|
&& rm terraform_0.14.0_linux_amd64.zip
|
|
|
|
# Instala TFLint
|
|
RUN curl -L https://github.com/terraform-linters/tflint/releases/latest/download/tflint_linux_amd64.zip -o tflint.zip \
|
|
&& unzip tflint.zip \
|
|
&& mv tflint /usr/local/bin/ \
|
|
&& rm tflint.zip
|
|
|
|
# Instala TFSec
|
|
RUN curl -L https://github.com/liamg/tfsec/releases/latest/download/tfsec-linux-amd64 -o tfsec \
|
|
&& chmod +x tfsec \
|
|
&& mv tfsec /usr/local/bin/
|
|
|
|
# Instala AWS CLI
|
|
RUN apk --no-cache add \
|
|
python3 \
|
|
py3-pip \
|
|
&& pip3 install --upgrade pip \
|
|
&& pip3 install awscli
|
|
|
|
# Establece el directorio de trabajo
|
|
WORKDIR /workspace
|
|
|
|
# Comando predeterminado al iniciar el contenedor
|
|
CMD ["bash"]
|