Merge pull request #1153 from taufek/tj-terraform
Add Terraform to Workspace
This commit is contained in:
		@@ -38,6 +38,7 @@ services:
 | 
			
		||||
          - INSTALL_PYTHON=${WORKSPACE_INSTALL_PYTHON}
 | 
			
		||||
          - INSTALL_IMAGE_OPTIMIZERS=${WORKSPACE_INSTALL_IMAGE_OPTIMIZERS}
 | 
			
		||||
          - INSTALL_IMAGEMAGICK=${WORKSPACE_INSTALL_IMAGEMAGICK}
 | 
			
		||||
          - INSTALL_TERRAFORM=${WORKSPACE_INSTALL_TERRAFORM}
 | 
			
		||||
          - PUID=${WORKSPACE_PUID}
 | 
			
		||||
          - PGID=${WORKSPACE_PGID}
 | 
			
		||||
          - NODE_VERSION=${WORKSPACE_NODE_VERSION}
 | 
			
		||||
 
 | 
			
		||||
@@ -51,6 +51,7 @@ WORKSPACE_INSTALL_SYMFONY=false
 | 
			
		||||
WORKSPACE_INSTALL_PYTHON=false
 | 
			
		||||
WORKSPACE_INSTALL_IMAGE_OPTIMIZERS=false
 | 
			
		||||
WORKSPACE_INSTALL_IMAGEMAGICK=false
 | 
			
		||||
WORKSPACE_INSTALL_TERRAFORM=false
 | 
			
		||||
WORKSPACE_PUID=1000
 | 
			
		||||
WORKSPACE_PGID=1000
 | 
			
		||||
WORKSPACE_NODE_VERSION=stable
 | 
			
		||||
 
 | 
			
		||||
@@ -509,6 +509,21 @@ RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
 | 
			
		||||
    apt-get install -y --force-yes imagemagick php-imagick \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#####################################
 | 
			
		||||
# Terraform:
 | 
			
		||||
#####################################
 | 
			
		||||
USER root
 | 
			
		||||
ARG INSTALL_TERRAFORM=false
 | 
			
		||||
ENV INSTALL_TERRAFORM ${INSTALL_TERRAFORM}
 | 
			
		||||
RUN if [ ${INSTALL_TERRAFORM} = true ]; then \
 | 
			
		||||
    apt-get update -yqq \
 | 
			
		||||
    && apt-get -y install sudo wget unzip \
 | 
			
		||||
    && wget https://releases.hashicorp.com/terraform/0.10.6/terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
    && unzip terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
    && mv terraform /usr/local/bin \
 | 
			
		||||
    && rm terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#--------------------------------------------------------------------------
 | 
			
		||||
# Final Touch
 | 
			
		||||
 
 | 
			
		||||
@@ -590,6 +590,21 @@ RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
 | 
			
		||||
    apt-get install -y --force-yes imagemagick php-imagick \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#####################################
 | 
			
		||||
# Terraform:
 | 
			
		||||
#####################################
 | 
			
		||||
USER root
 | 
			
		||||
ARG INSTALL_TERRAFORM=false
 | 
			
		||||
ENV INSTALL_TERRAFORM ${INSTALL_TERRAFORM}
 | 
			
		||||
RUN if [ ${INSTALL_TERRAFORM} = true ]; then \
 | 
			
		||||
    apt-get update -yqq \
 | 
			
		||||
    && apt-get -y install sudo wget unzip \
 | 
			
		||||
    && wget https://releases.hashicorp.com/terraform/0.10.6/terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
    && unzip terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
    && mv terraform /usr/local/bin \
 | 
			
		||||
    && rm terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#--------------------------------------------------------------------------
 | 
			
		||||
# Final Touch
 | 
			
		||||
 
 | 
			
		||||
@@ -596,6 +596,21 @@ RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
 | 
			
		||||
    apt-get install -y --force-yes imagemagick php-imagick \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#####################################
 | 
			
		||||
# Terraform:
 | 
			
		||||
#####################################
 | 
			
		||||
USER root
 | 
			
		||||
ARG INSTALL_TERRAFORM=false
 | 
			
		||||
ENV INSTALL_TERRAFORM ${INSTALL_TERRAFORM}
 | 
			
		||||
RUN if [ ${INSTALL_TERRAFORM} = true ]; then \
 | 
			
		||||
    apt-get update -yqq \
 | 
			
		||||
    && apt-get -y install sudo wget unzip \
 | 
			
		||||
    && wget https://releases.hashicorp.com/terraform/0.10.6/terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
    && unzip terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
    && mv terraform /usr/local/bin \
 | 
			
		||||
    && rm terraform_0.10.6_linux_amd64.zip \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#--------------------------------------------------------------------------
 | 
			
		||||
# Final Touch
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user