You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

22 lines
793 B

FROM python:3.9
RUN /usr/local/bin/python -m pip install --upgrade pip
ENV PROJECT_USER=lbapi
ENV PROJECT_USER_UID=1000
ENV PROJECT_USER_GID=1000
ENV PROJECT_USER_HOME=/home/${PROJECT_USER}
ENV PROJECT_USER_APP_HOME=${PROJECT_USER_HOME}/lbapi
RUN groupadd -r --gid ${PROJECT_USER_GID} ${PROJECT_USER}
RUN useradd --system --no-log-init --uid ${PROJECT_USER_UID} --gid ${PROJECT_USER_GID} --home-dir ${PROJECT_USER_HOME} --create-home --shell /bin/bash ${PROJECT_USER}
RUN mkdir -p ${PROJECT_USER_APP_HOME} && chown -R ${PROJECT_USER}:${PROJECT_USER} ${PROJECT_USER_APP_HOME}
USER ${PROJECT_USER}
WORKDIR ${PROJECT_USER_APP_HOME}
COPY --chown=${PROJECT_USER_UID}:${PROJECT_USER_GID} requirements.txt export_csv.py ./
RUN pip3 install -r requirements.txt
CMD ["python3", "export_csv.py"]