Browse Source

feat: change compose file to use variables ; use normal docker volume

master
bucde 3 years ago
parent
commit
b5af474968
1 changed files with 15 additions and 32 deletions
  1. +15
    -32
      docker-compose.yml

+ 15
- 32
docker-compose.yml View File

@ -17,17 +17,14 @@ version: "3.8"
services:
# InvenTree web server services
# Uses gunicorn as the web server
inventree-server:
container_name: inventree-server
# If you wish to specify a particular InvenTree version, do so here
# e.g. image: inventree/inventree:0.5.2
image: inventree/inventree:latest
core:
container_name: ${INVENTREE_CORE_CONTAINER_NAME:-inventree_core}
image: inventree/inventree:${INVENTREE_VERSION:-latest}
restart: unless-stopped
expose:
- 8000
volumes:
# Data volume must map to /home/inventree/data
- data:/home/inventree/data
restart: unless-stopped
environment:
INVENTREE_DEBUG: False
INVENTREE_LOG_LEVEL: WARNING
@ -39,18 +36,15 @@ services:
INVENTREE_DB_PASSWORD: ${INVENTREE_DB_PASSWORD:?err}
# Background worker process handles long-running or periodic tasks
inventree-worker:
container_name: inventree-worker
# If you wish to specify a particular InvenTree version, do so here
# e.g. image: inventree/inventree:0.5.2
image: inventree/inventree:latest
worker:
container_name: ${INVENTREE_WORKER_CONTAINER_NAME:-inventree_worker}
image: inventree/inventree:${INVENTREE_VERSION:-latest}
restart: unless-stopped
command: invoke worker
depends_on:
- inventree-server
- core
volumes:
# Data volume must map to /home/inventree/data
- data:/home/inventree/data
restart: unless-stopped
environment:
INVENTREE_DEBUG: False
INVENTREE_LOG_LEVEL: WARNING
@ -66,30 +60,19 @@ services:
# media files are served by nginx, although authentication is redirected to inventree-server
# web requests are redirected to gunicorn
# NOTE: You will need to provide a working nginx.conf file!
inventree-proxy:
container_name: inventree-proxy
image: nginx:stable
proxy:
container_name: ${INVENTREE_PROXY_CONTAINER_NAME:-inventree_proxy}
image: nginx:${INVENTREE_PROXY_VERSION:-stable}
restart: unless-stopped
depends_on:
- inventree-server
- core
ports:
# Change "1337" to the port that you want InvenTree web server to be available on
- 1337:80
- ${INVENTREE_HOST_IP_ADDRESS:-127.0.0.1}:${INVENTREE_HOST_PORT:-1337}:80
volumes:
# Provide ./nginx.conf file to the container
# Refer to the provided example file as a starting point
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
# nginx proxy needs access to static and media files
- data:/var/www
restart: unless-stopped
volumes:
# NOTE: Change /path/to/data to a directory on your local machine
# Persistent data, stored external to the container(s)
data:
driver: local
driver_opts:
type: none
o: bind
# This directory specified where InvenTree data are stored "outside" the docker containers
# Change this path to a local system path where you want InvenTree data stored
device: /path/to/data

Loading…
Cancel
Save