name: UI Deploy - indir.bilgich.com 🎨 run-name: ${{ gitea.actor }} indir-fe 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 # Tarayıcı tarafında (Client-side) lazım olanları build anında veriyoruz run: | docker build \ --build-arg NEXT_PUBLIC_API_URL='${{ secrets.NEXT_PUBLIC_API_URL }}' \ --build-arg NEXT_PUBLIC_AUTH_REQUIRED='${{ secrets.NEXT_PUBLIC_AUTH_REQUIRED }}' \ --build-arg NEXT_PUBLIC_GOOGLE_API_KEY='${{ secrets.NEXT_PUBLIC_GOOGLE_API_KEY }}' \ -t ui-indir:latest . - name: Eski Konteyneri Sil run: docker rm -f ui-indir-container || true - name: Yeni Versiyonu Başlat # Sunucu tarafında (Server-side/Auth) lazım olanları run anında veriyoruz run: | docker run -d \ --name ui-indir-container \ --restart always \ --network gitea-server_gitea \ -p 1507:3000 \ -e NEXTAUTH_SECRET='${{ secrets.NEXTAUTH_SECRET }}' \ -e NEXTAUTH_URL='${{ secrets.NEXTAUTH_URL }}' \ ui-indir:latest