diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
new file mode 100644
index 0000000..7f926e1
--- /dev/null
+++ b/.github/workflows/docker.yml
@@ -0,0 +1,48 @@
+name: Build and Deploy Docker
+
+on:
+ push:
+ branches:
+ - master
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ permissions:
+ contents: read
+ packages: write
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Log in to GHCR
+ uses: docker/login-action@v3
+ with:
+ registry: git.rhost.ovh
+ username: ${{ github.actor }}
+ password: ${{ secrets.TOKEN }}
+
+ - name: Build and push
+ uses: docker/build-push-action@v6
+ with:
+ context: .
+ file: ./services/Dockerfile
+ push: true
+ tags: git.rhost.ovh/${{ github.repository }}:latest
+ deploy:
+ needs: build
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Deploy via SSH
+ uses: appleboy/ssh-action@v1.2.0
+ with:
+ host: ${{ secrets.SERVER_HOST }}
+ port: ${{ secrets.SERVER_PORT }}
+ username: ${{ secrets.SERVER_USER }}
+ key: ${{ secrets.SERVER_SSH_KEY }}
+ script: |
+ cd /home/ryjek/docker/portfolio
+ docker compose pull
+ docker compose up -d
\ No newline at end of file
diff --git a/project/public/images/projects/crm.svg b/project/public/images/projects/crm.svg
index 75b20ab..c1b572a 100644
--- a/project/public/images/projects/crm.svg
+++ b/project/public/images/projects/crm.svg
@@ -18,13 +18,13 @@
-
- CRM
+
+ CRM
-
-
-
-
+
+
+
+
- CRM
+ CRM
diff --git a/project/public/images/projects/taxes.svg b/project/public/images/projects/taxes.svg
index 5d6aadb..db4e1c7 100644
--- a/project/public/images/projects/taxes.svg
+++ b/project/public/images/projects/taxes.svg
@@ -18,13 +18,13 @@
-
- PIT
+
+ PIT
-
-
-
-
+
+
+
+
- Rozliczenia PIT
+ Rozliczenia PIT
diff --git a/project/public/images/projects/wizytowka.svg b/project/public/images/projects/wizytowka.svg
index 28e837d..89684b3 100644
--- a/project/public/images/projects/wizytowka.svg
+++ b/project/public/images/projects/wizytowka.svg
@@ -18,13 +18,13 @@
-
- Wz
+
+ Wz
-
-
-
-
+
+
+
+
- Wizytówka
+ Wizytówka