feat: use docker compose
This commit is contained in:
@@ -57,7 +57,7 @@ jobs:
|
||||
steps:
|
||||
- name: Copy docker-compose to server
|
||||
run: |
|
||||
scp docker-compose.yml bot@${{ secrets.SSH_HOST }}:/opt/iceberg/docker-compose.yml
|
||||
scp docker-compose.yml bot@${{ secrets.SSH_HOST }}:/home/shared/iceberg/chat/chat-api/docker-compose.yml
|
||||
- name: Execute remote deployment
|
||||
uses: appleboy/ssh-action@v1.0.3
|
||||
with:
|
||||
@@ -65,17 +65,17 @@ jobs:
|
||||
username: bot
|
||||
key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||
script: |
|
||||
scp docker-compose.yml bot@your-server:/opt/iceberg/docker-compose.yml
|
||||
|
||||
REPO_LOWER=$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')
|
||||
TAG=${{ github.ref_name }}
|
||||
|
||||
echo "${{ secrets.CONTAINER_REGISTRY_TOKEN }}" | docker login gitea.iceberg.black -u "docker-bot" --password-stdin
|
||||
docker pull gitea.iceberg.black/${{ env.REPO_LOWER }}:${{ github.ref_name }}
|
||||
docker pull gitea.iceberg.black/$REPO_LOWER:$TAG
|
||||
docker logout gitea.iceberg.black
|
||||
|
||||
docker stop chat || true
|
||||
docker rm chat || true
|
||||
|
||||
cd /home/shared/iceberg/chat/chat-api
|
||||
docker compose up -d
|
||||
|
||||
docker image prune -af
|
||||
|
||||
Reference in New Issue
Block a user