chore: 合并为单仓库,统一部署流程
- 根目录加入 docker-compose、Caddyfile、文档等原本不在仓库里的文件 - 前后端两份 GitHub Actions 合并成根目录的一个 deploy workflow: 构建前端上传到 build/,再在服务器上 git pull 并重建容器 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
70983a12a5
commit
47d4679984
40 files changed
+13723
-34
No files matched your search
@@ -0,0 +1,41 @@
|
||||
services:
|
||||
webpreview-web:
|
||||
image: caddy:alpine
|
||||
container_name: webpreview-web
|
||||
volumes:
|
||||
- ./build:/usr/share/caddy:ro
|
||||
- ./api/static:/static:ro
|
||||
- ./media:/media
|
||||
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
||||
ports:
|
||||
- 8081:80
|
||||
depends_on:
|
||||
- webpreview-api
|
||||
restart: unless-stopped
|
||||
|
||||
webpreview-api:
|
||||
build: api
|
||||
container_name: webpreview-api
|
||||
env_file:
|
||||
- .env
|
||||
volumes:
|
||||
- ./media:/app/media
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- webpreview-db
|
||||
|
||||
webpreview-db:
|
||||
image: postgres:17-alpine
|
||||
container_name: webpreview-db
|
||||
volumes:
|
||||
- ./data:/var/lib/postgresql/data
|
||||
env_file:
|
||||
- .env
|
||||
restart: unless-stopped
|
||||
|
||||
webpreview-redis:
|
||||
image: redis:7-alpine
|
||||
container_name: webpreview-redis
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./redis:/data
|
||||
Reference in new issue
Block a user