diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 480c544..e1539ab 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -41,6 +41,13 @@ jobs: docker push ${IMAGE}:latest docker push ${IMAGE}:${{ github.sha }} - - name: Trigger deploy + - name: Deploy on NAS run: | - wget -q --post-data='' -O /dev/null http://192.168.1.39:9000/deploy || echo "Deploy webhook not reachable" + apk add --no-cache openssh-client sshpass + sshpass -p "${{ secrets.NASPASS }}" ssh -o StrictHostKeyChecking=no Stude12@192.168.1.39 "mkdir -p /volume1/docker/pc_builder" + sshpass -p "${{ secrets.NASPASS }}" scp -o StrictHostKeyChecking=no docker-compose.prod.yml Stude12@192.168.1.39:/volume1/docker/pc_builder/docker-compose.prod.yml + sshpass -p "${{ secrets.NASPASS }}" ssh -o StrictHostKeyChecking=no Stude12@192.168.1.39 " + cd /volume1/docker/pc_builder && + docker compose pull && + docker compose up -d --remove-orphans + " diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index f78fa91..87c8b58 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -45,21 +45,6 @@ services: networks: - pc-builder - deployer: - build: ./deploy - container_name: pc-builder-deployer - restart: unless-stopped - ports: - - '9000:9000' - environment: - - COMPOSE_DIR=/app - - WEBHOOK_PORT=9000 - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - .:/app:ro - networks: - - pc-builder - volumes: mysql_data: uploads: