Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
76865bf441 |
38
Dockerfile
Normal file
38
Dockerfile
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# 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"]
|
||||||
Reference in New Issue
Block a user