Add Redis
This commit is contained in:
parent
4e61b2ce50
commit
442c552e02
4 changed files with 31 additions and 3 deletions
|
@ -225,6 +225,7 @@ services:
|
|||
pre_deploy_tasks: true
|
||||
version: "4.0.4"
|
||||
nginx_version: 1.27.4-alpine
|
||||
redis_version: 7.4.2-alpine
|
||||
mongodb_version: 7-jammy
|
||||
allowed_sender_domain: true
|
||||
|
||||
|
|
|
@ -13,6 +13,19 @@ services:
|
|||
VIRTUAL_PORT: 80
|
||||
LETSENCRYPT_HOST: {{ services.fedi_dk_nodebb.domain }}
|
||||
LETSENCRYPT_EMAIL: {{ letsencrypt_email }}
|
||||
depends_on:
|
||||
- app
|
||||
|
||||
redis:
|
||||
image: redis:{{ services.fedi_dk_nodebb.redis_version }}
|
||||
restart: unless-stopped
|
||||
tmpfs:
|
||||
- /var/lib/redis
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "ping"]
|
||||
interval: 10s
|
||||
timeout: 3s
|
||||
retries: 5
|
||||
|
||||
mongodb:
|
||||
image: mongo:{{ services.fedi_dk_nodebb.mongodb_version }}
|
||||
|
@ -23,6 +36,12 @@ services:
|
|||
environment:
|
||||
MONGO_INITDB_ROOT_USERNAME: nodebb
|
||||
MONGO_INITDB_ROOT_PASSWORD: {{ fedi_dk_nodebb_secrets.mongodb_password }}
|
||||
healthcheck:
|
||||
test: ["CMD", "mongosh", "--quiet", "127.0.0.1/test", "--eval", "'quit(db.runCommand({ ping: 1 }).ok ? 0 : 2)'"]
|
||||
interval: 10s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 40s
|
||||
|
||||
app:
|
||||
image: ghcr.io/nodebb/nodebb:{{ services.fedi_dk_nodebb.version }}
|
||||
|
@ -30,7 +49,7 @@ services:
|
|||
networks:
|
||||
default:
|
||||
aliases:
|
||||
- nodebb_app
|
||||
- app.nodebb
|
||||
postfix:
|
||||
volumes:
|
||||
- "./build:/usr/src/app/build:rw"
|
||||
|
@ -38,7 +57,10 @@ services:
|
|||
- "./config:/opt/config:rw"
|
||||
- "./setup.json:/usr/src/app/setup.json:ro"
|
||||
depends_on:
|
||||
- mongodb
|
||||
redis:
|
||||
condition: service_healthy
|
||||
mongodb:
|
||||
condition: service_healthy
|
||||
|
||||
networks:
|
||||
postfix:
|
||||
|
|
|
@ -10,5 +10,10 @@
|
|||
"password": "{{ fedi_dk_nodebb_secrets.mongodb_password }}",
|
||||
"database": "admin",
|
||||
"uri": ""
|
||||
},
|
||||
"redis": {
|
||||
"host": "redis",
|
||||
"port": "6379",
|
||||
"database": 0
|
||||
}
|
||||
}
|
|
@ -6,7 +6,7 @@ map $http_upgrade $connection_upgrade {
|
|||
}
|
||||
|
||||
upstream workers {
|
||||
server nodebb_app:4567;
|
||||
server app.nodebb:4567;
|
||||
}
|
||||
|
||||
server {
|
||||
|
|
Loading…
Add table
Reference in a new issue