36 lines
1.0 KiB
Plaintext
36 lines
1.0 KiB
Plaintext
FROM tiangolo/uwsgi-nginx:python3.8
|
|
|
|
WORKDIR /app
|
|
|
|
ARG DJANGO_SEKRET
|
|
ARG DJANGO_DEBUG
|
|
ARG POSTGRES_USER
|
|
ARG POSTGRES_PASS
|
|
ARG POSTGRES_HOST
|
|
ARG SALT_HOST
|
|
ARG SALT_USER
|
|
ARG SALT_PASS
|
|
ARG REDIS_HOST
|
|
ARG MESH_USER
|
|
ARG MESH_HOST
|
|
ARG MESH_TOKEN_KEY
|
|
ARG APP_HOST
|
|
ARG API_HOST
|
|
ARG ADMIN_URL
|
|
|
|
EXPOSE 80
|
|
|
|
RUN apt-get update && apt-get install -y gettext-base
|
|
COPY ./api/tacticalrmm/requirements.txt .
|
|
RUN pip install --upgrade pip
|
|
RUN pip install --no-cache-dir setuptools==47.3.2 wheel==0.34.2
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
COPY ./api/tacticalrmm/ .
|
|
COPY ./docker/api/prestart.sh .
|
|
COPY ./docker/api/uwsgi.ini .
|
|
COPY ./docker/api/api.conf /app/api.conf.tmp
|
|
RUN envsubst '\$APP_HOST, \$API_HOST' < /app/api.conf.tmp > /app/nginx.conf && \
|
|
rm /app/api.conf.tmp
|
|
COPY ./docker/api/local_settings.py.keep ./tacticalrmm/local_settings.py.tmp
|
|
RUN envsubst < /app/tacticalrmm/local_settings.py.tmp > /app/tacticalrmm/local_settings.py && rm /app/tacticalrmm/local_settings.py.tmp
|
|
|