FROM centos:centos7

WORKDIR    /var/app

# Update and install common packages
RUN        yum -y update
RUN        yum -y install curl git tar wget which zip unzip epel-release
RUN        yum -y install jq

# Install AWS CLI v2
RUN       wget -q https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip && \
          unzip awscli-exe-linux-x86_64.zip && \
          ./aws/install -i /usr/local/aws-cli -b /usr/local/bin

# Install and configure SFDX CLI
#https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm#sfdx_setup_install_cli_linux

RUN        wget -q https://developer.salesforce.com/media/salesforce-cli/sfdx/channels/stable/sfdx-linux-x64.tar.gz && \
            tar -xzf sfdx-linux-x64.tar.gz && \
            # mv sfdx-linux-x64 /opt/sfdx && \
            rm sfdx-linux-x64.tar.gz
ENV         PATH /var/app/sfdx/bin:${PATH}

ADD        . .
RUN        chmod +x /var/app/deploy.sh

ENTRYPOINT [ "/var/app/deploy.sh" ]
