diff --git a/.gitea/workflows/gitea_deploy.yml b/.gitea/workflows/gitea_deploy.yml index 3ab303a93..e5b45735f 100644 --- a/.gitea/workflows/gitea_deploy.yml +++ b/.gitea/workflows/gitea_deploy.yml @@ -14,7 +14,7 @@ env: jobs: build-and-deploy: - runs-on: podman-host #2 + runs-on: podman-host #todo steps: - name: Check out repository code @@ -22,42 +22,42 @@ jobs: - name: Build container image run: | - podman build ` - --build-arg GITEA_VERSION=${{ env.GITEA_VERSION }} ` - -t gitea-custom:${{ github.sha }} . + podman build \ + --build-arg GITEA_VERSION=${{ env.GITEA_VERSION }} \ + -t gitea-custom:${{ github.sha }} . -# - name: Stop existing container -# run: | -# podman stop ${{ env.CONTAINER_NAME }} || true -# -# - name: Backup current container (optional) -# run: | -# podman commit ${{ env.CONTAINER_NAME }} gitea-backup:$(date +%Y%m%d_%H%M%S) || true -# -# - name: Remove old container -# run: | -# podman rm ${{ env.CONTAINER_NAME }} || true + - name: Stop existing container + run: | + podman stop ${{ env.CONTAINER_NAME }} || true + + - name: Backup current container (optional) + run: | + podman commit ${{ env.CONTAINER_NAME }} gitea-backup:$(date +%Y%m%d_%H%M%S) || true + + - name: Remove old container + run: | + podman rm ${{ env.CONTAINER_NAME }} || true - name: Run new container with data persistence run: | # todo надо добавить по надобности другие переменные для гити - podman run -d --name ${{ env.CONTAINER_NAME }} ` - -e GITEA__database__DB_TYPE=postgres ` - -e GITEA__database__HOST=${{ secrets.GITEA_DB_HOST }} ` - -e GITEA__database__NAME=${{ secrets.GITEA_DB_NAME }} ` - -e GITEA__database__USER=${{ secrets.GITEA_DB_USER }} ` - -e GITEA__database__PASSWD=${{ secrets.GITEA_DB_PASS }} ` - -e USER_UID=1000 ` - -e USER_GID=1000 ` - -v ${{ env.VOLUME_NAME }}:/data ` - -p 3000:3000 ` - -p 2222:22 ` - --restart unless-stopped ` + podman run -d --name ${{ env.CONTAINER_NAME }} \ + -e GITEA__database__DB_TYPE=postgres \ + -e GITEA__database__HOST=${{ secrets.GITEA_DB_HOST }} \ + -e GITEA__database__NAME=${{ secrets.GITEA_DB_NAME }} \ + -e GITEA__database__USER=${{ secrets.GITEA_DB_USER }} \ + -e GITEA__database__PASSWD=${{ secrets.GITEA_DB_PASS }} \ + -e USER_UID=1000 \ + -e USER_GID=1000 \ + -v ${{ env.VOLUME_NAME }}:/data \ + -p 3000:3000 \ + -p 2222:22 \ + --restart unless-stopped \ localhost/gitea-custom:${{ github.sha }} - name: Wait for Gitea to start run: | - Start-Sleep -Seconds 30 + sleep 30 - name: Verify container is running run: |