FROM ghcr.io/runatlantis/atlantis:v0.46.0

USER root

# Update packages
RUN apk update && apk upgrade --no-cache

# Install jdk so that msk provisioner can run. jq is required for infracost. aws cli is required for cases where aws provider doesn't support required features
RUN apk add openjdk11 jq aws-cli

# Download and add the RDS certificate
RUN curl -o /usr/local/share/ca-certificates/us-east-1-bundle https://truststore.pki.rds.amazonaws.com/us-east-1/us-east-1-bundle.pem \
    && update-ca-certificates

# add custom entrypoint
COPY custom-entrypoint.sh /usr/local/bin/custom-entrypoint.sh
RUN chmod +x /usr/local/bin/custom-entrypoint.sh

USER atlantis

ENTRYPOINT ["custom-entrypoint.sh"]
# when you override ENTRYPOINT it clears CMD
CMD ["server"]
