# see https://github.com/datadotworld/infrastructure/tree/main/docker/dwcc-base for base image details
FROM 621799806001.dkr.ecr.us-east-1.amazonaws.com/dwcc-base:1.0.0

# Upgrade OS packages to latest security patches
RUN apt update && apt upgrade -y && apt clean && rm -rf /var/lib/apt/lists/*

# Remove PAM packages
RUN dpkg --purge --force-all libpam0g libpam-modules libpam-modules-bin libpam-runtime 2>/dev/null || true

ADD ./assembly/src/main/resources/world/data/catalog/java_dwcc.sh /app/java_dwcc.sh
RUN chmod +x /app/java_dwcc.sh

ADD ./assembly/target/dwcc-assembly-2.314.jar /app/dwcc.jar
RUN mkdir -p /app/log && mkdir -p /usr/src/dwcc-config/lib && mkdir -p /usr/src/dwcc-config/cp

ENTRYPOINT [ "/app/java_dwcc.sh" ]
WORKDIR /data
CMD []
