diff --git a/.gitea/workflows/deploy-staging.yml b/.gitea/workflows/deploy-staging.yml new file mode 100644 index 0000000..327e587 --- /dev/null +++ b/.gitea/workflows/deploy-staging.yml @@ -0,0 +1,33 @@ +name: Deploy Staging + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: francesco + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Login to Docker Hub + run: | + echo "${{ secrets.DOCKER_TOKEN }}" | docker login \ + -u "${{ secrets.DOCKER_USERNAME }}" \ + --password-stdin + + - name: Build Docker image + run: | + docker build \ + -t francesco448/razorpagesmovie:${{ gitea.sha }} \ + -t francesco448/razorpagesmovie:staging \ + -f RazorPagesMovie/Dockerfile \ + . + + - name: Push Docker image + run: | + docker push francesco448/razorpagesmovie:${{ gitea.sha }} + docker push francesco448/razorpagesmovie:staging diff --git a/RazorPagesMovie/Dockerfile b/RazorPagesMovie/Dockerfile index d0c9a74..a484e23 100644 --- a/RazorPagesMovie/Dockerfile +++ b/RazorPagesMovie/Dockerfile @@ -19,4 +19,4 @@ RUN dotnet publish "./RazorPagesMovie.csproj" -c $BUILD_CONFIGURATION -o /app/pu FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "RazorPagesMovie.dll"]docker build -t francesco448/razorpagesmovie:latest . \ No newline at end of file +ENTRYPOINT ["dotnet", "RazorPagesMovie.dll"] \ No newline at end of file