From abd4c099b66d5df1bd796723fdecbe5c4af3a443 Mon Sep 17 00:00:00 2001 From: Torben Schaffhauser Date: Sat, 27 Jun 2026 18:15:27 +0200 Subject: [PATCH] Change deploy action and dockerfile, add compose.yml --- .gitea/workflows/deploy.yml | 35 +++++++++-------------------------- compose.yml | 11 +++++++++++ 2 files changed, 20 insertions(+), 26 deletions(-) create mode 100644 compose.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 4287af1..ff59558 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -7,40 +7,23 @@ on: jobs: build-and-deploy: - runs-on: ubuntu-latest + runs-on: Runner env: - REGISTRY: git.test - IMAGE: git.test/torscha/sveltekit-app:latest - DEPLOY_PATH: /opt/apps/sveltekit-app + APP_DIR: /opt/docker/apps/sveltekit-test steps: - name: Checkout uses: actions/checkout@v4 - - name: Login to Gitea Registry - run: | - echo "${{ secrets.REGISTRY_TOKEN }}" | docker login $REGISTRY \ - -u "${{ secrets.REGISTRY_USER }}" \ - --password-stdin - - name: Build Docker image run: | - docker build -t $IMAGE . + docker build -t sveltekit-test:latest . - - name: Push Docker image + - name: Deploy run: | - docker push $IMAGE - - - name: Deploy on Raspberry Pi - uses: appleboy/ssh-action@v1.2.0 - with: - host: ${{ secrets.DEPLOY_HOST }} - port: 2222 - username: ${{ secrets.DEPLOY_USER }} - key: ${{ secrets.DEPLOY_SSH_KEY }} - script: | - cd /opt/apps/sveltekit-app - docker compose pull - docker compose up -d - docker image prune -f + mkdir -p $APP_DIR + cp compose.yml $APP_DIR/compose.yml + cd $APP_DIR + docker compose up -d + docker image prune -f diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..320fe7f --- /dev/null +++ b/compose.yml @@ -0,0 +1,11 @@ +services: + app: + image: sveltekit-test:latest + container_name: sveltekit-test + restart: unless-stopped + networks: + - proxy + +networks: + proxy: + external: true