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
|
pre_deploy_tasks: true
|
||||||
version: "4.0.4"
|
version: "4.0.4"
|
||||||
nginx_version: 1.27.4-alpine
|
nginx_version: 1.27.4-alpine
|
||||||
|
redis_version: 7.4.2-alpine
|
||||||
mongodb_version: 7-jammy
|
mongodb_version: 7-jammy
|
||||||
allowed_sender_domain: true
|
allowed_sender_domain: true
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,19 @@ services:
|
||||||
VIRTUAL_PORT: 80
|
VIRTUAL_PORT: 80
|
||||||
LETSENCRYPT_HOST: {{ services.fedi_dk_nodebb.domain }}
|
LETSENCRYPT_HOST: {{ services.fedi_dk_nodebb.domain }}
|
||||||
LETSENCRYPT_EMAIL: {{ letsencrypt_email }}
|
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:
|
mongodb:
|
||||||
image: mongo:{{ services.fedi_dk_nodebb.mongodb_version }}
|
image: mongo:{{ services.fedi_dk_nodebb.mongodb_version }}
|
||||||
|
@ -23,6 +36,12 @@ services:
|
||||||
environment:
|
environment:
|
||||||
MONGO_INITDB_ROOT_USERNAME: nodebb
|
MONGO_INITDB_ROOT_USERNAME: nodebb
|
||||||
MONGO_INITDB_ROOT_PASSWORD: {{ fedi_dk_nodebb_secrets.mongodb_password }}
|
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:
|
app:
|
||||||
image: ghcr.io/nodebb/nodebb:{{ services.fedi_dk_nodebb.version }}
|
image: ghcr.io/nodebb/nodebb:{{ services.fedi_dk_nodebb.version }}
|
||||||
|
@ -30,7 +49,7 @@ services:
|
||||||
networks:
|
networks:
|
||||||
default:
|
default:
|
||||||
aliases:
|
aliases:
|
||||||
- nodebb_app
|
- app.nodebb
|
||||||
postfix:
|
postfix:
|
||||||
volumes:
|
volumes:
|
||||||
- "./build:/usr/src/app/build:rw"
|
- "./build:/usr/src/app/build:rw"
|
||||||
|
@ -38,7 +57,10 @@ services:
|
||||||
- "./config:/opt/config:rw"
|
- "./config:/opt/config:rw"
|
||||||
- "./setup.json:/usr/src/app/setup.json:ro"
|
- "./setup.json:/usr/src/app/setup.json:ro"
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
redis:
|
||||||
|
condition: service_healthy
|
||||||
|
mongodb:
|
||||||
|
condition: service_healthy
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
postfix:
|
postfix:
|
||||||
|
|
|
@ -10,5 +10,10 @@
|
||||||
"password": "{{ fedi_dk_nodebb_secrets.mongodb_password }}",
|
"password": "{{ fedi_dk_nodebb_secrets.mongodb_password }}",
|
||||||
"database": "admin",
|
"database": "admin",
|
||||||
"uri": ""
|
"uri": ""
|
||||||
|
},
|
||||||
|
"redis": {
|
||||||
|
"host": "redis",
|
||||||
|
"port": "6379",
|
||||||
|
"database": 0
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@ map $http_upgrade $connection_upgrade {
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream workers {
|
upstream workers {
|
||||||
server nodebb_app:4567;
|
server app.nodebb:4567;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
|
|
Loading…
Add table
Reference in a new issue