From f45ca70b21a450bbfa287f05663055b5cdd7103f Mon Sep 17 00:00:00 2001 From: Max Flach Date: Thu, 12 Oct 2023 09:59:39 +0200 Subject: [PATCH] added deploy --- .gitea/workflows/deploy.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..af830ce --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,28 @@ +name: ci/cd +run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 +on: [push] + +jobs: + Build: + runs-on: all + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Declare variables + run: | + echo "sha_short=$(git rev-parse --short "$GITHUB_SHA")" >> "$GITHUB_ENV" + echo "run_name=$(echo "$GITHUB_REPOSITORY" | sed "s/\//_/")" >> "$GITHUB_ENV" + echo "domain_name="www.mariia.art"" >> "$GITHUB_ENV" + echo "docker_port="80"" >> "$GITHUB_ENV" + - name: Build docker + run: | + docker build -t ${{ gitea.repository }}:${{ env.sha_short }} -t ${{ gitea.repository }}:latest . + - name: Start docker + run: | + docker container rm -f ${{ env.run_name }} || true + docker run -d --network=web --restart unless-stopped --name ${{ env.run_name }} ${{ gitea.repository }}:${{ env.sha_short }} + /usr/local/bin/caddycontrol -host ${{ env.domain_name }} -dial ${{ env.run_name }}:${{ env.docker_port }} + + + +