FROM python:3.9.6-slim ENV TACTICAL_DIR /opt/tactical ENV TACTICAL_READY_FILE ${TACTICAL_DIR}/tmp/tactical.ready ENV WORKSPACE_DIR /workspace ENV TACTICAL_USER tactical ENV VIRTUAL_ENV ${WORKSPACE_DIR}/api/tacticalrmm/env ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 EXPOSE 8000 8383 8005 RUN groupadd -g 1000 tactical && \ useradd -u 1000 -g 1000 tactical # Copy nats-api file COPY natsapi/bin/nats-api /usr/local/bin/ RUN chmod +x /usr/local/bin/nats-api # Copy dev python reqs COPY .devcontainer/requirements.txt / # Copy docker entrypoint.sh COPY .devcontainer/entrypoint.sh / RUN chmod +x /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] WORKDIR ${WORKSPACE_DIR}/api/tacticalrmm