feat: add deployment workflow for automatic Docker container management on push to main
Some checks failed
Deploy on Push to Main / deploy (push) Failing after 30s

This commit is contained in:
2025-11-30 09:17:11 +01:00
parent 48a8ffc6a1
commit db2f9292f6

View File

@@ -0,0 +1,28 @@
name: Deploy on Push to Main
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build and restart Docker containers
run: |
echo "Przystępuję do przebudowy i restartu aplikacji..."
# Zatrzymuje kontenery, przebudowuje obrazy i uruchamia je ponownie w tle
docker-compose down
docker-compose build
docker-compose up -d
echo "Aplikacja została wdrożona."
- name: Clean up old docker images
run: |
# Ten krok usuwa "wiszące" obrazy, które nie są już używane przez żaden kontener
docker image prune -f