Add staging deployment workflow
Deploy Staging / deploy (push) Successful in 3m39s

This commit is contained in:
Francesco Lorenzo D'Amico
2026-08-19 16:51:26 +02:00
parent 3392eb8823
commit 0a5e7f8e75
2 changed files with 34 additions and 1 deletions
+33
View File
@@ -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
+1 -1
View File
@@ -19,4 +19,4 @@ RUN dotnet publish "./RazorPagesMovie.csproj" -c $BUILD_CONFIGURATION -o /app/pu
FROM base AS final FROM base AS final
WORKDIR /app WORKDIR /app
COPY --from=publish /app/publish . COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "RazorPagesMovie.dll"]docker build -t francesco448/razorpagesmovie:latest . ENTRYPOINT ["dotnet", "RazorPagesMovie.dll"]