New Deploy action

This commit is contained in:
2023-08-21 23:03:42 +02:00
parent ece406686e
commit 27437c87ac
4 changed files with 29 additions and 5 deletions

View File

@@ -0,0 +1,13 @@
name: Deploy
on:
push:
tags:
- '*'
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKER_COMPOSE: IMAGE_TAG=${{ gitea.ref_name }} docker compose --ansi=never -f=compose.yaml -f=compose.prod.yaml
steps:

View File

@@ -10,7 +10,6 @@ jobs:
container:
image: catthehacker/ubuntu:act-latest
env:
DOCKER_ORG: gitea
DOCKER_LATEST: nightly
steps:
- name: Checkout
@@ -44,7 +43,6 @@ jobs:
context: .
file: ./Containerfile
platforms: |
linux/amd64
linux/arm/v7
push: true
tags: |

View File

@@ -11,7 +11,6 @@ jobs:
container:
image: catthehacker/ubuntu:act-latest
env:
DOCKER_ORG: marijn
DOCKER_LATEST: latest
steps:
- name: Checkout
@@ -46,9 +45,23 @@ jobs:
context: .
file: ./Containerfile
platforms: |
linux/arm64
linux/arm/v7
push: true
tags: |
gitea.marijndoeve.nl/marijn/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}
gitea.marijndoeve.nl/marijn/${{ steps.meta.outputs.REPO_NAME }}:${{ env.DOCKER_LATEST }}
- name: Deploy Image to Sever
id: deploy
env:
DOCKER_COMPOSE: IMAGE_TAG=${{ gitea.ref_name }} docker compose --ansi=never -f=compose.yaml -f=compose.prod.yaml
uses: https://github.com/appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
script: |
cd /opt/projectorpi-web
${{ env.DOCKER_COMPOSE }} pull
${{ env.DOCKER_COMPOSE }} up -d

View File

@@ -1,3 +1,3 @@
services:
app:
image: gitea.marijndoeve.nl/marijn/projectorpi-web:${IMAGE_TAG:-nightly}
image: gitea.marijndoeve.nl/marijn/projectorpi-web:${IMAGE_TAG:-latest}