ansible/roles/docker/templates/compose-files/fedi_dk_nodebb.yml.j2

37 lines
1 KiB
Text
Raw Normal View History

2025-02-15 16:30:05 +01:00
services:
2025-02-15 17:13:03 +01:00
mongodb:
2025-02-15 23:10:55 +01:00
image: mongo:{{ services.fedi_dk_nodebb.mongodb_version }}
2025-02-15 17:13:03 +01:00
restart: always
2025-02-15 16:30:05 +01:00
volumes:
2025-02-15 17:41:37 +01:00
- ./mongodb:/data/db:rw
- ./mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js:ro
2025-02-15 16:30:05 +01:00
environment:
MONGO_INITDB_ROOT_USERNAME: nodebb
2025-02-15 23:10:55 +01:00
MONGO_INITDB_ROOT_PASSWORD: {{ fedi_dk_nodebb_secrets.mongodb_password }}
2025-02-15 16:30:05 +01:00
2025-02-15 17:13:03 +01:00
app:
2025-02-15 23:10:55 +01:00
image: ghcr.io/nodebb/nodebb:{{ services.fedi_dk_nodebb.version }}
2025-02-15 17:13:03 +01:00
restart: always
2025-02-15 17:35:26 +01:00
networks:
- default
- postfix
2025-02-15 17:35:26 +01:00
- external_services
2025-02-15 16:30:05 +01:00
volumes:
2025-02-15 20:21:47 +01:00
- ./build:/usr/src/app/build:rw
- ./uploads:/usr/src/app/public/uploads:rw
- ./config:/opt/config:rw
2025-02-15 17:41:37 +01:00
- ./setup.json:/usr/src/app/setup.json:ro
2025-02-15 17:13:03 +01:00
environment:
2025-02-15 23:10:55 +01:00
VIRTUAL_HOST: {{ services.fedi_dk_nodebb.domain }}
2025-02-15 20:21:47 +01:00
VIRTUAL_PORT: 4567
2025-02-15 23:10:55 +01:00
LETSENCRYPT_HOST: {{ services.fedi_dk_nodebb.domain }}
2025-02-15 20:21:47 +01:00
LETSENCRYPT_EMAIL: {{ letsencrypt_email }}
2025-02-15 17:31:44 +01:00
depends_on:
- mongodb
2025-02-15 17:35:26 +01:00
networks:
postfix:
external: true
2025-02-15 17:35:26 +01:00
external_services:
external: true