Lint and more

This commit is contained in:
Sam Al-Sapti 2025-02-15 17:13:03 +01:00
parent 1f7f633359
commit c773c8060f
3 changed files with 21 additions and 57 deletions

View file

@ -219,6 +219,13 @@ services:
matrix_user: "@diun:data.coop" matrix_user: "@diun:data.coop"
matrix_room: "#datacoop-services-update:data.coop" matrix_room: "#datacoop-services-update:data.coop"
nodebb:
domain: "forum.{{ base_domain }}"
version: 4.x
mongodb_version: 7-jammy
pre_deploy_tasks: true
volume_folder: "{{ volume_root_folder }}/nodebb"
### Uptime monitoring ### ### Uptime monitoring ###
uptime_kuma: uptime_kuma:
domain: "uptime.{{ base_domain }}" domain: "uptime.{{ base_domain }}"
@ -226,11 +233,6 @@ services:
volume_folder: "{{ volume_root_folder }}/uptime_kuma" volume_folder: "{{ volume_root_folder }}/uptime_kuma"
pre_deploy_tasks: true pre_deploy_tasks: true
version: "latest" version: "latest"
nodebb:
domain: "forum.{{ base_domain }}"
version: "4.x"
pre_deploy_tasks: true
volume_folder: "{{ volume_root_folder }}/nodebb"
services_exclude: [] services_exclude: []
services_include: "{{ services | dict2items | map(attribute='key') | list | difference(services_exclude) }}" services_include: "{{ services | dict2items | map(attribute='key') | list | difference(services_exclude) }}"

View file

@ -1,48 +1,22 @@
services: services:
nodebb: mongodb:
image: ghcr.io/nodebb/nodebb:{{ services.nodebb.version }} image: mongo:{{ services.nodebb.monogdb_version }}
restart: unless-stopped restart: always
ports: volumes:
# - '4567:4567' # comment this out if you don't want to expose NodeBB to the host, or change the first number to any port you want - ./mongodb:/data/db
- ./mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js
environment:
MONGO_INITDB_ROOT_USERNAME: nodebb
MONGO_INITDB_ROOT_PASSWORD: nodebb
MONGO_INITDB_DATABASE: nodebb
app:
image: ghcr.io/nodebb/nodebb:{{ services.nodebb.version }}
restart: always
volumes: volumes:
- ./nodebb-build:/usr/src/app/build
- ./nodebb-uploads:/usr/src/app/public/uploads - ./nodebb-uploads:/usr/src/app/public/uploads
- ./nodebb-config:/opt/config - ./nodebb-config:/opt/config
- ./setup.json:/usr/src/app/setup.json - ./setup.json:/usr/src/app/setup.json
environment: environment:
VIRTUAL_HOST: "{{ services.nodebb.domain }}" VIRTUAL_HOST: "{{ services.nodebb.domain }}"
VIRTUAL_PORT: 4567 VIRTUAL_PORT: 4567
mongo:
image: 'mongo:7-jammy'
restart: unless-stopped
ports:
- '27017:27017'
environment:
MONGO_INITDB_ROOT_USERNAME: nodebb
MONGO_INITDB_ROOT_PASSWORD: nodebb
MONGO_INITDB_DATABASE: nodebb
volumes:
- ./mongo-data:/data/db
- ./mongodb-user-init.js:/docker-entrypoint-initdb.d/user-init.js
redis:
image: redis:7.4.2-alpine
restart: unless-stopped
command: ['redis-server', '--appendonly', 'yes', '--loglevel', 'warning']
# command: ['redis-server', '--save', '60', '1', '--loglevel', 'warning'] # uncomment if you want to use snapshotting instead of AOF
volumes:
- ./redis-data:/data
profiles:
- redis
postgres:
image: postgres:17.2-alpine
restart: unless-stopped
environment:
POSTGRES_USER: nodebb
POSTGRES_PASSWORD: nodebb
POSTGRES_DB: nodebb
volumes:
- ./postgres-data:/var/lib/postgresql/data
profiles:
- postgres

View file

@ -7,17 +7,5 @@
"username": "nodebb", "username": "nodebb",
"password": "nodebb" "password": "nodebb"
}, },
"redis": {
"host": "redis",
"port": 6379,
"database": 0
},
"postgres": {
"host": "postgres",
"port": 5432,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
}
} }
} }