diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 602776c..08a7d4c 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -17,8 +17,8 @@ jobs: uses: docker/build-push-action@v5 with: context: . - file: ./Dockerfile # 指定 Dockerfile 路径 - tags: registry.fandouke.com/test-image:latest # 镜像标签(包含 Registry 地址) + file: ./Dockerfile + tags: registry.fandouke.com/test-image:latest push: true - name: 部署到远程服务器🚀 @@ -29,10 +29,7 @@ jobs: password: ${{ secrets.REMOTE_PASSWORD }} script: | docker pull registry.fandouke.com/test-image:latest - docker stop test-container || true - docker rm test-container || true - docker run -d --name test-container \ - -p 5321:5000 \ - registry.fandouke.com/test-image:latest + docker-compose down || true + docker-compose up -d diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2fe6a04 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +version: '3' +services: + test-app: + image: registry.fandouke.com/test-image:latest + container_name: test-container + ports: + - "5321:5000" + restart: unless-stopped \ No newline at end of file