deploy(docker): update configuration
This commit is contained in:
14
.env.example
14
.env.example
@@ -118,7 +118,15 @@ STORAGE_SERVICE="local"
|
||||
# "s3_region_name": "us-east-1",
|
||||
# "s3_public_url_base": "https://your-custom
|
||||
|
||||
# 启用资源代理功能
|
||||
# Asset Proxy
|
||||
ENABLE_ASSET_PROXY=true
|
||||
# 自定义资源域名
|
||||
CUSTOM_ASSET_DOMAIN=assets-ppy.g0v0.top
|
||||
CUSTOM_ASSET_DOMAIN=g0v0.top
|
||||
ASSET_PROXY_PREFIX=assets-ppy
|
||||
AVATAR_PROXY_PREFIX=a-ppy
|
||||
BEATMAP_PROXY_PREFIX=b-ppy
|
||||
|
||||
# Spectator Server
|
||||
SAVE_REPLAYS=0
|
||||
REDIS_HOST=localhost
|
||||
SHARED_INTEROP_DOMAIN=http://localhost:8000
|
||||
SERVER_PORT=8006
|
||||
|
||||
@@ -40,7 +40,7 @@ RUN mkdir -p /app/logs
|
||||
VOLUME ["/app/logs"]
|
||||
|
||||
COPY docker-entrypoint.sh /app/docker-entrypoint.sh
|
||||
RUN sed -i 's/\r$//' /app/docker-entrypoint.sh && chmod +x /app/docker-entrypoint.sh
|
||||
RUN chmod +x /app/docker-entrypoint.sh
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@ services:
|
||||
- ENABLE_ALL_MODS_PP=true
|
||||
- ENABLE_SUPPORTER_FOR_ALL_USERS=true
|
||||
- ENABLE_ALL_BEATMAP_LEADERBOARD=true
|
||||
- NEW_RELIC_ENVIRONMENT=production
|
||||
env_file:
|
||||
- .env
|
||||
depends_on:
|
||||
@@ -76,33 +75,20 @@ services:
|
||||
command: redis-server --appendonly yes
|
||||
|
||||
spectator:
|
||||
image: ghcr.io/googuteam/osu-server-spectator:sha-b94d1c4
|
||||
image: ghcr.io/googuteam/osu-server-spectator:latest
|
||||
pull_policy: never
|
||||
environment:
|
||||
- SAVE_REPLAYS=${SAVE_REPLAYS:-}
|
||||
- REPLAY_UPLOAD_THREADS=${REPLAY_UPLOAD_THREADS:-1}
|
||||
- REPLAYS_PATH=${REPLAYS_PATH:-replays}
|
||||
- S3_KEY=${S3_KEY:-}
|
||||
- S3_SECRET=${S3_SECRET:-}
|
||||
- REPLAYS_BUCKET=${REPLAYS_BUCKET:-}
|
||||
- TRACK_BUILD_USER_COUNTS=${TRACK_BUILD_USER_COUNTS:-}
|
||||
- SERVER_PORT=${SERVER_PORT:-80}
|
||||
- REDIS_HOST=redis
|
||||
- DD_AGENT_HOST=${DD_AGENT_HOST:-localhost}
|
||||
- DB_HOST=mysql
|
||||
- DB_PORT=3306
|
||||
- DB_USER=${MYSQL_USER}
|
||||
- DB_PASSWORD=${MYSQL_PASSWORD}
|
||||
- DB_NAME=${MYSQL_DATABASE}
|
||||
- SENTRY_DSN=${SENTRY_DSN:-}
|
||||
- SHARED_INTEROP_DOMAIN=http://app:8000
|
||||
- SHARED_INTEROP_SECRET=${SHARED_INTEROP_SECRET:-}
|
||||
- JWT_SECRET_KEY=${JWT_SECRET_KEY}
|
||||
- USE_LEGACY_RSA_AUTH=0
|
||||
env_file:
|
||||
- .env
|
||||
volumes:
|
||||
- ./replays:/app/replays
|
||||
depends_on:
|
||||
- app
|
||||
- mysql
|
||||
@@ -112,7 +98,7 @@ services:
|
||||
- osu-network
|
||||
|
||||
nginx:
|
||||
image: docker.1ms.run/nginx:1.25-alpine
|
||||
image: nginx:1.25-alpine
|
||||
ports:
|
||||
- "8000:80"
|
||||
volumes:
|
||||
@@ -127,4 +113,4 @@ volumes:
|
||||
|
||||
networks:
|
||||
osu-network:
|
||||
driver: bridge
|
||||
driver: bridge
|
||||
|
||||
@@ -51,6 +51,39 @@ services:
|
||||
networks:
|
||||
- osu-network
|
||||
|
||||
spectator:
|
||||
image: ghcr.io/googuteam/osu-server-spectator:latest
|
||||
pull_policy: never
|
||||
environment:
|
||||
- SAVE_REPLAYS=${SAVE_REPLAYS:-}
|
||||
- REPLAY_UPLOAD_THREADS=${REPLAY_UPLOAD_THREADS:-1}
|
||||
- TRACK_BUILD_USER_COUNTS=${TRACK_BUILD_USER_COUNTS:-}
|
||||
- SERVER_PORT=${SERVER_PORT:-80}
|
||||
- REDIS_HOST=redis
|
||||
- SENTRY_DSN=${SENTRY_DSN:-}
|
||||
- SHARED_INTEROP_DOMAIN=http://app:8000
|
||||
- SHARED_INTEROP_SECRET=${SHARED_INTEROP_SECRET:-}
|
||||
- JWT_SECRET_KEY=${JWT_SECRET_KEY}
|
||||
env_file:
|
||||
- .env
|
||||
depends_on:
|
||||
- app
|
||||
- mysql
|
||||
- redis
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- osu-network
|
||||
|
||||
nginx:
|
||||
image: nginx:1.25-alpine
|
||||
ports:
|
||||
- "8000:80"
|
||||
volumes:
|
||||
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- osu-network
|
||||
|
||||
redis:
|
||||
image: redis:7-alpine
|
||||
container_name: osu_api_redis
|
||||
|
||||
Reference in New Issue
Block a user