/
owpk
/
back-compose
Обзор
Документация
Войти
/
owpk
/
back-compose
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
.github/workflows/deploy.yml
51 строка
1 KB
owpk
Fix cicd (#32)
13 июн 2025, 14:17
Не верифицирован
13 июн 2025, 14:17
a18383a
Код
Авторство
О чём код?
name: Build and Deploy Java Backend via Docker on: push: branches: [main] jobs: build-and-deploy: permissions: write-all runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Check repo name run: echo "${{ github.repository }}" - name: Log in to GHCR uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: driver: docker-container - name: Build and push Docker image uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile push: true tags: ghcr.io/${{ github.repository }}:latest cache-from: type=gha cache-to: type=gha,mode=max - name: Deploy to server uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USER }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | cd ~/tl/back_deploy docker compose pull docker compose up -d --force-recreate