mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-08 12:10:19 +08:00
52 lines
1.9 KiB
YAML
52 lines
1.9 KiB
YAML
# 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:
|