forked from erp-dev/erp
fix: woodpecker
This commit is contained in:
@@ -28,7 +28,7 @@ steps:
|
|||||||
from_secret: deploy_password
|
from_secret: deploy_password
|
||||||
port: 22
|
port: 22
|
||||||
script:
|
script:
|
||||||
- cd /path/to/your/project
|
- cd /root/project/erp
|
||||||
- git pull origin main
|
- git pull origin main
|
||||||
- uv sync
|
- uv sync
|
||||||
- uv run python manage.py migrate
|
- uv run python manage.py migrate
|
||||||
@@ -42,4 +42,4 @@ steps:
|
|||||||
# 验证 screen 会话是否创建成功
|
# 验证 screen 会话是否创建成功
|
||||||
screen -ls | grep erp && echo "ERP server started in screen session"
|
screen -ls | grep erp && echo "ERP server started in screen session"
|
||||||
when:
|
when:
|
||||||
- evaluate: 'CI_PIPELINE_STATUS == "success"'
|
evaluate: 'CI_PIPELINE_STATUS == "success"'
|
||||||
|
|||||||
48
docker-compose-woodpecker-fixed.yml
Normal file
48
docker-compose-woodpecker-fixed.yml
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
wood-server:
|
||||||
|
image: woodpeckerci/woodpecker-server:latest
|
||||||
|
container_name: wood-server
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- "55660:8000" # HTTP/Web UI: 宿主机55660映射到容器8000
|
||||||
|
# 9000端口不需要暴露,仅容器内部通信
|
||||||
|
volumes:
|
||||||
|
- wood-server-data:/var/lib/woodpecker/
|
||||||
|
environment:
|
||||||
|
# Gitea 配置
|
||||||
|
- WOODPECKER_GITEA=true
|
||||||
|
- WOODPECKER_GITEA_URL=http://8.148.215.233:5000
|
||||||
|
- WOODPECKER_GITEA_CLIENT=7f99583a-e440-46d0-b999-e6289663d523
|
||||||
|
- WOODPECKER_GITEA_SECRET=gto_jgmvrx3bevjhihhqplgsglptpqxetbhsdwh2ye4uko7idtuwkfsa
|
||||||
|
|
||||||
|
# Woodpecker 服务器配置
|
||||||
|
- WOODPECKER_HOST=http://8.148.215.233:55660
|
||||||
|
- WOODPECKER_AGENT_SECRET=hacking9527
|
||||||
|
|
||||||
|
# Webhook 配置(修复 400 错误)
|
||||||
|
- WOODPECKER_WEBHOOK_SECRET=hacking9527
|
||||||
|
|
||||||
|
# 管理员设置(使用Gitea用户名,不是邮箱)
|
||||||
|
- WOODPECKER_ADMIN=colaftc
|
||||||
|
|
||||||
|
# 日志级别
|
||||||
|
- WOODPECKER_LOG_LEVEL=info
|
||||||
|
|
||||||
|
wood-agent:
|
||||||
|
image: woodpeckerci/woodpecker-agent:latest
|
||||||
|
container_name: wood-agent
|
||||||
|
restart: always
|
||||||
|
depends_on:
|
||||||
|
- wood-server
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
environment:
|
||||||
|
- WOODPECKER_SERVER=wood-server:9000 # 修复:使用正确的容器名
|
||||||
|
- WOODPECKER_AGENT_SECRET=hacking9527
|
||||||
|
- WOODPECKER_MAX_WORKFLOWS=2
|
||||||
|
- WOODPECKER_LOG_LEVEL=info
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
wood-server-data:
|
||||||
Reference in New Issue
Block a user