bcb4c69677
- dpp_module becomes optional - docker compose for simple devicehub and with the dpp module - changed logic in entrypoint so different parts are configured or - not depending on the new DPP_MODULE env var - optional snapshots - new default directory for SNAPSHOTS_PATH - new env var IMPORT_SNAPSHOTS to optionally import the snapshots or not - new Make file targets: - dc_up_devicehub: docker compose for simple devicehub - dc_up_devicehub_dpp: docker compose for devicehub with DPP_module
49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
version: "3.9"
|
|
services:
|
|
|
|
devicehub:
|
|
init: true
|
|
image: dkr-dsg.ac.upc.edu/ereuse/devicehub:dpp__285635b7
|
|
environment:
|
|
- DB_USER=${DB_USER}
|
|
- DB_PASSWORD=${DB_PASSWORD}
|
|
- DB_HOST=postgres
|
|
- DB_DATABASE=${DB_DATABASE}
|
|
- HOST=${HOST}
|
|
- EMAIL_DEMO=${EMAIL_DEMO}
|
|
- PASSWORD_DEMO=${PASSWORD_DEMO}
|
|
- JWT_PASS=${JWT_PASS}
|
|
- SECRET_KEY=${SECRET_KEY}
|
|
- DEVICEHUB_HOST=${DEVICEHUB_HOST}
|
|
- URL_MANUALS=${URL_MANUALS}
|
|
- AUTHORIZED_CLIENT_URL=${CLIENT_ID_DEVICEHUB_HOST}
|
|
- DPP_MODULE=n
|
|
- IMPORT_SNAPSHOTS=${IMPORT_SNAPSHOTS}
|
|
ports:
|
|
- 5000:5000
|
|
volumes:
|
|
- ${SNAPSHOTS_PATH:-./examples/snapshots}:/mnt/snapshots:ro
|
|
- shared:/shared:rw
|
|
|
|
postgres:
|
|
image: dkr-dsg.ac.upc.edu/ereuse/postgres:dpp__285635b7
|
|
# 4. To create the database.
|
|
# 5. Give permissions to the corresponding users in the database.
|
|
# extra src https://github.com/docker-library/docs/blob/master/postgres/README.md#environment-variables
|
|
environment:
|
|
- POSTGRES_PASSWORD=${DB_PASSWORD}
|
|
- POSTGRES_USER=${DB_USER}
|
|
- POSTGRES_DB=${DB_DATABASE}
|
|
# DEBUG
|
|
#ports:
|
|
# - 5432:5432
|
|
# TODO persistence
|
|
#volumes:
|
|
# - pg_data:/var/lib/postgresql/data
|
|
|
|
# TODO https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/
|
|
#nginx
|
|
|
|
volumes:
|
|
shared:
|