2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-04 06:18:48 +00:00
InvenTree/docker/docker-compose.yml
Oliver Walters 1372343bd5 Updates to docker-compose file
- Note: not ready yet!
2021-04-10 15:27:50 +10:00

81 lines
2.4 KiB
YAML

version: "3.8"
# Docker compose recipe for InvenTree
# - Runs PostgreSQL as the database backend
# - Serves web data using Gunicorn
# - Runs the background worker process
# - Runs nginx as a reverse proxy
services:
# Use PostgreSQL as the database backend
# Note: this can be changed to a different backend,
# just make sure that you change the INVENTREE_DB_xxx vars below
db:
image: postgres
container_name: inventree_db
ports:
- 5432/tcp
environment:
- PGDATA=/var/lib/postgresql/data/pgdb
- POSTGRES_USER=pguser
- POSTGRES_PASSWORD=pgpassword
volumes:
- database_data:/var/lib/postgresql/data/
restart: unless-stopped
server:
build:
context: .
args:
repository: "https://github.com/SchrodingersGat/InvenTree.git"
branch: "django-q"
image: inventree/inventree:latest
container_name: inventree_server
ports:
- "8080:8080"
depends_on:
- db
volumes:
- static_volume:/home/inventree/static
- media_volume:/home/inventree/media
- backup_volume:/home/inventree/backup
environment:
- INVENTREE_DB_ENGINE=postgresql
- INVENTREE_DB_NAME=inventree
- INVENTREE_DB_USER=pguser
- INVENTREE_DB_PASSWORD=pgpassword
- INVENTREE_DB_PORT=5432
- INVENTREE_DB_HOST=db
restart: unless-stopped
worker:
build:
context: .
args:
repository: "https://github.com/SchrodingersGat/InvenTree.git"
branch: "django-q"
entrypoint: ./start_worker.sh
image: inventree/worker:latest
container_name: inventree_worker
depends_on:
- db
- server
volumes:
- static_volume:/home/inventree/static
- media_volume:/home/inventree/media
- backup_volume:/home/inventree/backup
environment:
- INVENTREE_DB_ENGINE=postgresql
- INVENTREE_DB_NAME=inventree
- INVENTREE_DB_USER=pguser
- INVENTREE_DB_PASSWORD=pgpassword
- INVENTREE_DB_PORT=5432
- INVENTREE_DB_HOST=db
restart: unless-stopped
volumes:
database_data:
static_volume:
media_volume:
backup_volume: