ansible/roles/docker/templates/compose-files/nodebb.yml.j2
2025-02-15 20:21:47 +01:00

33 lines
947 B
Django/Jinja

services:
mongodb:
image: mongo:{{ services.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: {{ nodebb_secrets.mongodb_password }}
app:
image: ghcr.io/nodebb/nodebb:{{ services.nodebb.version }}
restart: always
networks:
- default
- 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.nodebb.domain }}
VIRTUAL_PORT: 4567
LETSENCRYPT_HOST: {{ services.nodebb.domain }}
LETSENCRYPT_EMAIL: {{ letsencrypt_email }}
depends_on:
- mongodb
networks:
external_services:
external: true