name: Backend Deploy 🚀 run-name: ${{ gitea.actor }} backend güncelliyor... on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Kodu Çek uses: actions/checkout@v3 - name: Docker Build # Dockerfile'ı kullanarak imajı oluşturuyoruz run: docker build -t backend-proje:latest . - name: Eski Konteyneri Sil # İlk seferde hata vermemesi için '|| true' ekledik run: docker rm -f backend-container || true - name: Yeni Versiyonu Başlat # Secrets kısmından şifreleri alıp konteynere veriyoruz run: | docker run -d \ --name backend-container \ --restart always \ --network gitea \ -p 1501:3000 \ -e DATABASE_URL='${{ secrets.DATABASE_URL }}' \ -e REDIS_HOST='${{ secrets.REDIS_HOST }}' \ -e REDIS_PORT='6379' \ backend-proje:latest