forked from fawney19/Aether
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.release-local.yml
More file actions
51 lines (48 loc) · 1.9 KB
/
Copy pathdocker-compose.release-local.yml
File metadata and controls
51 lines (48 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Aether 本地在线更新联调环境
# 使用当前源码构建一个 release-layout 测试镜像,专门验证管理后台一键更新。
#
# 启动:
# docker compose -f docker-compose.release-local.yml up -d --build
#
# 重置(包含 /opt/aether/current 与历史版本目录):
# docker compose -f docker-compose.release-local.yml down -v
name: aether-release-local
services:
release-local-app:
build:
context: .
dockerfile: Dockerfile.app.release-local
args:
AETHER_BUILD_VERSION: ${AETHER_RELEASE_LOCAL_VERSION:-v0.7.0}
AETHER_BUILD_TYPE: release
image: ${LOCAL_RELEASE_APP_IMAGE:-aether-app:release-local}
container_name: aether-release-local-app
env_file:
- ${AETHER_ENV_FILE:-.env}
environment:
TZ: Asia/Shanghai
AETHER_DATABASE_DRIVER: sqlite
AETHER_DATABASE_URL: sqlite://./data/aether.db
AETHER_RUNTIME_BACKEND: memory
AETHER_GATEWAY_DEPLOYMENT_TOPOLOGY: single-node
AETHER_GATEWAY_NODE_ROLE: all
AETHER_LOG_DESTINATION: ${AETHER_LOG_DESTINATION:-stdout}
AETHER_LOG_FORMAT: ${AETHER_LOG_FORMAT:-pretty}
AETHER_LOG_DIR: ${AETHER_LOG_DIR:-/opt/aether/logs}
AETHER_LOG_ROTATION: ${AETHER_LOG_ROTATION:-daily}
AETHER_LOG_RETENTION_DAYS: ${AETHER_LOG_RETENTION_DAYS:-7}
AETHER_LOG_MAX_FILES: ${AETHER_LOG_MAX_FILES:-30}
APP_PORT: ${AETHER_RELEASE_LOCAL_PORT:-18085}
AETHER_UPDATE_PROXY_URL: ${AETHER_UPDATE_PROXY_URL:-}
UPDATE_PROXY_URL: ${UPDATE_PROXY_URL:-}
AETHER_BASE_DIR: /opt/aether
AETHER_UPDATE_STRATEGY: self
AETHER_GATEWAY_AUTO_PREPARE_DATABASE: ${AETHER_GATEWAY_AUTO_PREPARE_DATABASE:-true}
ports:
- "${AETHER_RELEASE_LOCAL_PORT:-18085}:${AETHER_RELEASE_LOCAL_PORT:-18085}"
volumes:
- ./data-release-local:/app/data
- aether_release_local_root:/opt/aether
restart: unless-stopped
volumes:
aether_release_local_root: