Separated docker file into separate directory

This commit is contained in:
Oliver Walters 2021-04-10 22:42:08 +10:00
parent 8f626d305e
commit 5a168abbfe
6 changed files with 9 additions and 45 deletions

View File

@ -6,6 +6,13 @@ version: "3.8"
# - Runs nginx as a reverse proxy
# - Runs the background worker process
# ---------------------------------
# IMPORTANT - READ BEFORE STARTING!
# ---------------------------------
# Before running, ensure that you change the "/path/to/data" directory,
# specified in the "volumes" section at the end of this file.
# This path determines where the InvenTree data will be stored!
services:
# Database service
# Use PostgreSQL as the database backend
@ -28,7 +35,7 @@ services:
# Uses gunicorn as the web server
inventree:
build:
context: .
context: inventree
args:
repository: "https://github.com/SchrodingersGat/InvenTree.git"
branch: "django-q"
@ -68,7 +75,7 @@ services:
# background worker process handles long-running or periodic tasks
worker:
build:
context: .
context: inventree
args:
repository: "https://github.com/SchrodingersGat/InvenTree.git"
branch: "django-q"

View File

@ -1,43 +0,0 @@
; # Supervisor Config File (for docker build)
;
; This config file is specific to the InvenTree docker build!
;
; There are two separate processes which must be managed:
;
; ## Web Server
; The InvenTree server must be launched and managed as a process
; The recommended way to handle the web server is to use gunicorn
;
; ## Background Tasks
; A background task manager processes long-running and periodic tasks
; InvenTree uses django-q for this purpose
[supervisord]
user=inventree
nodaemon=true
[supervisorctl]
serverurl=unix:///var/run/supervisor.sock
[program:inventree-server]
user=inventree
directory=%(ENV_INVENTREE_SRC_DIR)s/InvenTree
command=%(ENV_INVENTREE_VENV)s/bin/gunicorn -c %(ENV_INVENTREE_HOME)s/gunicorn.conf.py InvenTree.wsgi -b 127.0.0.1:8080
startsecs=10
autostart=true
autorestart=true
startretries=3
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
redirect_stderr=true
[program:inventree-cluster]
user=inventree
directory=%(ENV_INVENTREE_SRC_DIR)s/InvenTree
command=%(ENV_INVENTREE_VENV)s/bin/python DJANGO_SETTINGS_FILE=InvenTree.settings manage.py qcluster
startsecs=10
autostart=true
autorestart=true
stdout_logfile=/dev/fd/1
stdout_logfile_maxbytes=0
redirect_stderr=true