From a4ce33e4a7f3fe38c7c01b5b8bb8b55925beefa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Henrique?= Date: Fri, 22 Aug 2025 22:07:08 -0300 Subject: [PATCH] adding pipe and touches --- .gitea/workflows/main.yaml | 58 ++++++++++++++++++++++++++++++++++++++ Dockerfile | 7 +++++ index.html | 11 +++++--- 3 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 .gitea/workflows/main.yaml create mode 100644 Dockerfile diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml new file mode 100644 index 0000000..361ea03 --- /dev/null +++ b/.gitea/workflows/main.yaml @@ -0,0 +1,58 @@ +name: Homepage Build and Deploy + +on: + push: + workflow_dispatch: + +env: + REGISTRY_HOST: git.ivanch.me + REGISTRY_USERNAME: ivanch + IMAGE_NAME: ${{ env.REGISTRY_HOST }}/ivanch/mainpage + +jobs: + build_ivanch_me: + name: Build Homepage Image + runs-on: ubuntu-22.04 + + steps: + - name: Check out repository + uses: actions/checkout@v2 + + - name: Log in to Container Registry + run: | + echo "${{ secrets.REGISTRY_PASSWORD }}" \ + | docker login "${{ env.REGISTRY_HOST }}" \ + -u "${{ env.REGISTRY_USERNAME }}" \ + --password-stdin + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build and Push Multi-Arch Image + uses: docker/build-push-action@v6 + with: + push: true + context: . + platforms: linux/amd64,linux/arm64 + tags: | + ${{ env.IMAGE_NAME }}:latest + + deploy_ivanch_me: + name: Deploy Homepage + runs-on: ubuntu-amd64 + needs: build_ivanch_me + steps: + - name: Recreate Container + uses: appleboy/ssh-action@v0.1.7 + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + key: ${{ secrets.KEY }} + port: ${{ secrets.PORT }} + script: | + cd ${{ secrets.DIR }} + docker compose pull + docker compose up -d --force-recreate \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1aebbec --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM nginx:alpine-slim + +COPY . /usr/share/nginx/html + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/index.html b/index.html index 6af826d..6fd9e56 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - + @@ -19,7 +19,6 @@ - @@ -29,7 +28,7 @@
-
+
Avatar @@ -59,7 +58,11 @@

ivanch

-

Developer and Self Hoster

+

+ Developer and Self Hoster +
+ Organic code enthusiast +