name: Deploy Backend on: push: tags: - 'v*.*.*' jobs: deploy: runs-on: ubuntu-latest env: TMDB_API_KEY: ${{ secrets.TMDB_API_KEY }} TMDB_ACCESS_TOKEN: ${{ secrets.TMDB_ACCESS_TOKEN }} SECRET_KEY: ${{ secrets.SECRET_KEY }} steps: - name: Checkout uses: actions/checkout@v4 - name: Extract version tag run: echo "VERSION_TAG=${GITHUB_REF_NAME}" >> $GITHUB_ENV - name: Build Docker image run: docker compose build - name: Stop old container (if exists) run: docker compose down --remove-orphans || true - name: Run compose run: docker compose up -d