refactor: move to docker swarm
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-12-09 17:35:13 +08:00
parent f3c980f8f7
commit 0daad7a229
9 changed files with 72 additions and 100 deletions

View File

@@ -22,37 +22,23 @@ clone:
disable: true
steps:
- name: deploy-k8s-master
- name: build-push-image-and-deploy
image: appleboy/drone-ssh
settings:
host:
from_secret: k8s_master
from_secret: diyue_host
username: ubuntu
key:
from_secret: k8s_key
from_secret: diyue_key
port: 22
script_stop: true
script:
- cd /var/www/pzx-web-api
- cd /var/ddk/pzx-web-api
- sudo git fetch
- sudo git reset --hard ${DRONE_COMMIT}
- sudo docker-compose down
- sudo docker-compose up -d --build --force-recreate
- sudo docker image prune -f
- name: deploy-k8s-worker
image: appleboy/drone-ssh
settings:
host:
from_secret: k8s_worker
username: ubuntu
key:
from_secret: k8s_key
port: 22
script_stop: true
script:
- cd /var/www/pzx-web-api
- sudo git fetch
- sudo git reset --hard ${DRONE_COMMIT}
- sudo docker-compose down
- sudo docker-compose up -d --build --force-recreate
- sudo docker image prune -f
- docker-compose -f docker-compose-build.yml build
- source .apiflask.env
- echo "$DOCKER_PASSWORD" | docker login $DOCKER_REGISTRY -u $DOCKER_USERNAME --password-stdin
- docker push $DOCKER_REGISTRY/bryant/ddk/pzx-web-api:latest
- docker stack deploy -c docker-compose-run.yml ddk
- docker image prune -f