Sync main docker compose
This commit is contained in:
parent
d09d3c8c77
commit
e0a7cbbfcb
@ -1,5 +1,3 @@
|
|||||||
version: '3'
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
caddy-main:
|
caddy-main:
|
||||||
@ -11,10 +9,17 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "443:443"
|
- "443:443"
|
||||||
- "80:80"
|
- "80:80"
|
||||||
|
depends_on:
|
||||||
|
- nise-nginx
|
||||||
|
|
||||||
# Shared services which are used by others
|
# Shared services which are used by others
|
||||||
|
redis:
|
||||||
|
image: redis:alpine
|
||||||
|
container_name: redis
|
||||||
|
restart: always
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: groonga/pgroonga:3.1.6-alpine-15
|
image: postgres:alpine
|
||||||
container_name: postgres
|
container_name: postgres
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
@ -22,47 +27,6 @@ services:
|
|||||||
POSTGRES_PASSWORD: ${DB_PASS}
|
POSTGRES_PASSWORD: ${DB_PASS}
|
||||||
volumes:
|
volumes:
|
||||||
- postgres-data:/var/lib/postgresql/data
|
- postgres-data:/var/lib/postgresql/data
|
||||||
command: >
|
|
||||||
-c shared_buffers=6GB
|
|
||||||
-c effective_cache_size=12GB
|
|
||||||
-c work_mem=64MB
|
|
||||||
-c maintenance_work_mem=2GB
|
|
||||||
-c checkpoint_completion_target=0.9
|
|
||||||
-c checkpoint_timeout=15min
|
|
||||||
-c max_wal_size=2GB
|
|
||||||
-c wal_buffers=16MB
|
|
||||||
-c max_connections=100
|
|
||||||
-c max_worker_processes=8
|
|
||||||
-c max_parallel_workers_per_gather=4
|
|
||||||
-c max_parallel_workers=8
|
|
||||||
-c effective_io_concurrency=40
|
|
||||||
shm_size: '128mb'
|
|
||||||
|
|
||||||
redis:
|
|
||||||
image: redis:alpine
|
|
||||||
container_name: redis
|
|
||||||
restart: always
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
|
||||||
|
|
||||||
gitea:
|
|
||||||
image: gitea/gitea
|
|
||||||
container_name: gitea
|
|
||||||
restart: always
|
|
||||||
environment:
|
|
||||||
USER_UID: 1336
|
|
||||||
USER_GID: 1336
|
|
||||||
GITEA__database__DB_TYPE: postgres
|
|
||||||
GITEA__database__HOST: ${DB_HOST}:5432
|
|
||||||
GITEA__database__NAME: gitea
|
|
||||||
GITEA__database__USER: ${DB_USER}
|
|
||||||
GITEA__database__PASSWD: ${DB_PASS}
|
|
||||||
depends_on:
|
|
||||||
- postgres
|
|
||||||
- redis
|
|
||||||
volumes:
|
|
||||||
- ./gitea-data/app.ini:/data/gitea/conf/app.ini
|
|
||||||
- gitea-data:/data
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
# ------------------------------------------------------------------
|
||||||
|
|
||||||
@ -72,19 +36,31 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./nise-data/nginx.conf:/etc/nginx/nginx.conf:ro
|
- ./nise-data/nginx.conf:/etc/nginx/nginx.conf:ro
|
||||||
|
depends_on:
|
||||||
|
- nise-backend
|
||||||
|
- nise-frontend
|
||||||
|
|
||||||
|
nise-circleguard:
|
||||||
|
image: code.stedos.dev/stedos/nise-circleguard:latest
|
||||||
|
container_name: nise-circleguard
|
||||||
|
environment:
|
||||||
|
OSU_API_KEY: ${OSU_API_KEY}
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./nise-data/beatmaps:/app/dbs
|
||||||
|
|
||||||
nise-backend:
|
nise-backend:
|
||||||
image: git.nise.moe/nuff/nise-backend:latest
|
image: code.stedos.dev/stedos/nise-backend:latest
|
||||||
container_name: nise-backend
|
container_name: nise-backend
|
||||||
environment:
|
environment:
|
||||||
SPRING_PROFILES_ACTIVE: postgres,discord,import:scores,import:users,fix:scores
|
SPRING_PROFILES_ACTIVE: postgres,import:scores,import:users,fix:scores
|
||||||
# App configuration
|
# App configuration
|
||||||
OLD_SCORES_PAGE_SIZE: 1000
|
OLD_SCORES_PAGE_SIZE: 1000
|
||||||
# Postgres
|
# Postgres
|
||||||
POSTGRES_HOST: ${DB_HOST}
|
POSTGRES_HOST: ${DB_HOST}
|
||||||
POSTGRES_USER: ${DB_USER}
|
POSTGRES_USER: ${DB_USER}
|
||||||
POSTGRES_PASS: ${DB_PASS}
|
POSTGRES_PASS: ${DB_PASS}
|
||||||
POSTGRES_DB: nise
|
POSTGRES_DB: ${DB_NAME}
|
||||||
# redis
|
# redis
|
||||||
REDIS_DB: 4
|
REDIS_DB: 4
|
||||||
# Discord
|
# Discord
|
||||||
@ -94,69 +70,36 @@ services:
|
|||||||
OSU_API_KEY: ${OSU_API_KEY}
|
OSU_API_KEY: ${OSU_API_KEY}
|
||||||
OSU_CLIENT_ID: ${OSU_CLIENT_ID}
|
OSU_CLIENT_ID: ${OSU_CLIENT_ID}
|
||||||
OSU_CLIENT_SECRET: ${OSU_CLIENT_SECRET}
|
OSU_CLIENT_SECRET: ${OSU_CLIENT_SECRET}
|
||||||
OSU_CALLBACK: "https://nise.moe/api/login/oauth2/code/osu"
|
OSU_CALLBACK: "https://nise.stedos.dev/api/login/oauth2/code/osu"
|
||||||
# Metabase
|
# Metabase
|
||||||
METABASE_API_KEY: ${METABASE_API_KEY}
|
METABASE_API_KEY: ${METABASE_API_KEY}
|
||||||
# Internal API
|
# Internal API
|
||||||
CIRCLEGUARD_API_URL: http://nise-circleguard:5000
|
CIRCLEGUARD_API_URL: http://nise-circleguard:5000
|
||||||
# Auth
|
# Auth
|
||||||
ORIGIN: "https://nise.moe"
|
ORIGIN: "https://nise.stedos.dev"
|
||||||
REPLAY_ORIGIN: "https://replay.nise.moe"
|
REPLAY_ORIGIN: "https://replay.nise.moe"
|
||||||
COOKIE_SECURE: false
|
COOKIE_SECURE: false
|
||||||
BEATMAPS_PATH: "/app/dbs"
|
BEATMAPS_PATH: "/app/dbs"
|
||||||
|
# Replay cache
|
||||||
|
REPLAY_CACHE_ENABLED: ${REPLAY_CACHE_ENABLED}
|
||||||
|
REPLAY_CACHE_HOST: ${REPLAY_CACHE_HOST}
|
||||||
|
REPLAY_CACHE_PORT: ${REPLAY_CACHE_PORT}
|
||||||
|
REPLAY_CACHE_DB: ${REPLAY_CACHE_DB}
|
||||||
|
REPLAY_CACHE_USER: ${REPLAY_CACHE_USER}
|
||||||
|
REPLAY_CACHE_PASS: ${REPLAY_CACHE_PASS}
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./nise-data/beatmaps:/app/dbs
|
- ./nise-data/beatmaps:/app/dbs
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
|
- nise-circleguard
|
||||||
|
|
||||||
nise-circleguard:
|
nise-frontend:
|
||||||
image: git.nise.moe/nuff/nise-circleguard:latest
|
image: code.stedos.dev/stedos/nise-frontend:latest
|
||||||
container_name: nise-circleguard
|
container_name: nise-frontend
|
||||||
environment:
|
|
||||||
OSU_API_KEY: ${OSU_API_KEY}
|
|
||||||
restart: always
|
|
||||||
volumes:
|
|
||||||
- ./nise-data/beatmaps:/app/dbs
|
|
||||||
|
|
||||||
nise-frontend2:
|
|
||||||
image: git.nise.moe/nuff/nise-frontend:latest
|
|
||||||
container_name: nise-frontend2
|
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
nise-replay-viewer:
|
|
||||||
image: git.nise.moe/nuff/nise-replay-viewer:latest
|
|
||||||
container_name: nise-replay-viewer
|
|
||||||
restart: always
|
|
||||||
|
|
||||||
nise-discord:
|
|
||||||
image: git.nise.moe/nuff/nise-discord:latest
|
|
||||||
container_name: nise-discord
|
|
||||||
environment:
|
|
||||||
DISCORD_TOKEN: ${DISCORD_TOKEN}
|
|
||||||
REACTION_CHANNEL_ID: ${REACTION_CHANNEL_ID}
|
|
||||||
REACTION_EMOJI_ID: ${REACTION_EMOJI_ID}
|
|
||||||
restart: always
|
|
||||||
|
|
||||||
nise-metabase:
|
|
||||||
image: metabase/metabase:latest
|
|
||||||
container_name: nise-metabase
|
|
||||||
volumes:
|
|
||||||
- /dev/urandom:/dev/random:ro
|
|
||||||
environment:
|
|
||||||
MB_DB_TYPE: postgres
|
|
||||||
MB_DB_DBNAME: metabase
|
|
||||||
MB_DB_PORT: 5432
|
|
||||||
MB_DB_USER: ${DB_METABASE_USER}
|
|
||||||
MB_DB_PASS: ${DB_METABASE_PASS}
|
|
||||||
MB_DB_HOST: postgres
|
|
||||||
healthcheck:
|
|
||||||
test: curl --fail -I http://localhost:3000/api/health || exit 1
|
|
||||||
interval: 15s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 5
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres-data:
|
postgres-data:
|
||||||
gitea-data:
|
|
||||||
Loading…
Reference in New Issue
Block a user