@ -41,10 +41,16 @@ jobs:
|
||||
script: |
|
||||
cd /data/docker/photography/backend
|
||||
|
||||
# 拉取最新镜像并重启
|
||||
# 拉取最新镜像
|
||||
IMAGE_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}"
|
||||
docker pull $IMAGE_TAG
|
||||
docker compose down api
|
||||
docker compose up -d api
|
||||
|
||||
# 更新镜像标签
|
||||
docker tag $IMAGE_TAG ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
|
||||
docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
|
||||
|
||||
# 使用生产环境配置部署
|
||||
docker compose -f docker-compose.prod.yml down api
|
||||
docker compose -f docker-compose.prod.yml up -d api
|
||||
|
||||
echo "✅ 后端部署完成!"
|
||||
@ -58,9 +58,7 @@ services:
|
||||
|
||||
# 数据库迁移服务 (一次性运行)
|
||||
migrate:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
image: crpi-b4fqtfbvv583enk2.cn-shanghai.personal.cr.aliyuncs.com/photography-backend/photography:latest
|
||||
container_name: photography-migrate
|
||||
environment:
|
||||
DB_HOST: ${DB_HOST:-localhost}
|
||||
|
||||
Reference in New Issue
Block a user