@ -41,10 +41,16 @@ jobs:
|
|||||||
script: |
|
script: |
|
||||||
cd /data/docker/photography/backend
|
cd /data/docker/photography/backend
|
||||||
|
|
||||||
# 拉取最新镜像并重启
|
# 拉取最新镜像
|
||||||
IMAGE_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}"
|
IMAGE_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}"
|
||||||
docker pull $IMAGE_TAG
|
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 "✅ 后端部署完成!"
|
echo "✅ 后端部署完成!"
|
||||||
@ -58,9 +58,7 @@ services:
|
|||||||
|
|
||||||
# 数据库迁移服务 (一次性运行)
|
# 数据库迁移服务 (一次性运行)
|
||||||
migrate:
|
migrate:
|
||||||
build:
|
image: crpi-b4fqtfbvv583enk2.cn-shanghai.personal.cr.aliyuncs.com/photography-backend/photography:latest
|
||||||
context: .
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
container_name: photography-migrate
|
container_name: photography-migrate
|
||||||
environment:
|
environment:
|
||||||
DB_HOST: ${DB_HOST:-localhost}
|
DB_HOST: ${DB_HOST:-localhost}
|
||||||
|
|||||||
Reference in New Issue
Block a user