Newer
Older

Andrew Kapuscinski
committed
FROM python:3.8-slim
# Get postgres/mysql development stuff in the image
RUN apt-get update \
&& apt-get 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
committed
ENV PIP_NO_CACHE_DIR false
ENV CAPO_PROFILE docker

Andrew Kapuscinski
committed
ENV CAPO_PATH /home/casa/capo

Andrew Kapuscinski
committed

Andrew Kapuscinski
committed
# Create vlapipe group
RUN addgroup --gid 6000 vlapipe && \
# Create vlapipe user placed in vlapipe group
useradd --create-home --comment "" --gid 6000 --uid 6000 vlapipe
# Switch to appuser
USER vlapipe
# Change working directory to /home/casa/capo
WORKDIR /home/casa/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