23 lines
972 B
YAML
23 lines
972 B
YAML
# lunar-server 容器编排(doc79 同机部署,通过 1Panel Compose 编排创建)
|
||
# 用法:1Panel → 容器 → Compose → 创建编排,粘贴本文件内容后部署。
|
||
# 前置:先在 /opt/lunar/production/.env 写入全部生产环境变量(模板见 PULL_DEPLOY.md)。
|
||
# 之后 CI 产物由 1Panel 计划任务触发的 deploy-watch.sh 自动替换
|
||
# /opt/lunar/production/current 并重启容器(container_name 必须保持 lunar-server,
|
||
# deploy.sh 按此名称重启)。
|
||
|
||
services:
|
||
lunar-server:
|
||
image: golang:1.22-bookworm
|
||
container_name: lunar-server
|
||
working_dir: /app
|
||
volumes:
|
||
- /opt/lunar/production/current:/app
|
||
- /opt/lunar/production/data:/app/data
|
||
- /opt/lunar/production/.env:/app/.env
|
||
ports:
|
||
- "127.0.0.1:8081:8080" # 只监听本机,对外由 nginx 反代 lunar.neatcn.com
|
||
env_file:
|
||
- /opt/lunar/production/.env
|
||
restart: unless-stopped
|
||
command: /app/bin/server
|