Skip to content
Snippets Groups Projects
Dockerfile.base 1023 B
Newer Older
FROM python:3.8-slim-buster
# Get postgres/mysql development stuff in the image
Andrew Kapuscinski's avatar
Andrew Kapuscinski committed
RUN apt update \
    && apt install -y --no-install-recommends \
    gcc \
    libmariadb-dev-compat \
    libpq-dev \
    && rm -rf /var/lib/apt/lists

# Environment variables 
# - CAPO_PROFILE will be overridden for Dev, Test, and Prod
Andrew Kapuscinski's avatar
Andrew Kapuscinski committed
ENV CAPO_PATH /home/ssa/capo
# Create vlapipe group
RUN addgroup --gid 6000 vlapipe && \
# Create vlapipe user placed in vlapipe group
    useradd --create-home --comment "" --gid 6000 --uid 6000 vlapipe
# Create almapipe group
RUN addgroup --gid 9233 almapipe && \
# Create almapipe user placed in almapipe group
    useradd --create-home --comment "" --gid 9233 --uid 9233 almapipe

Andrew Kapuscinski's avatar
Andrew Kapuscinski committed
# Change working directory to /home/ssa/capo
WORKDIR /home/ssa/capo

# set ownership of docker.properties to vlapipe and the vlapipe group
COPY --chown=vlapipe:vlapipe docker.properties docker.properties

# Switch to root
USER root