36 lines
1 KiB
Django/Jinja
36 lines
1 KiB
Django/Jinja
services:
|
|
mongodb:
|
|
image: mongo:{{ services.fedi_dk_nodebb.mongodb_version }}
|
|
restart: always
|
|
volumes:
|
|
- ./mongodb:/data/db:rw
|
|
- ./mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js:ro
|
|
environment:
|
|
MONGO_INITDB_ROOT_USERNAME: nodebb
|
|
MONGO_INITDB_ROOT_PASSWORD: {{ fedi_dk_nodebb_secrets.mongodb_password }}
|
|
|
|
app:
|
|
image: ghcr.io/nodebb/nodebb:{{ services.fedi_dk_nodebb.version }}
|
|
restart: always
|
|
networks:
|
|
- default
|
|
- postfix
|
|
- external_services
|
|
volumes:
|
|
- ./build:/usr/src/app/build:rw
|
|
- ./uploads:/usr/src/app/public/uploads:rw
|
|
- ./config:/opt/config:rw
|
|
- ./setup.json:/usr/src/app/setup.json:ro
|
|
environment:
|
|
VIRTUAL_HOST: {{ services.fedi_dk_nodebb.domain }}
|
|
VIRTUAL_PORT: 4567
|
|
LETSENCRYPT_HOST: {{ services.fedi_dk_nodebb.domain }}
|
|
LETSENCRYPT_EMAIL: {{ letsencrypt_email }}
|
|
depends_on:
|
|
- mongodb
|
|
|
|
networks:
|
|
postfix:
|
|
external: true
|
|
external_services:
|
|
external: true
|