From 6db612fd62dbf3c68164b7ee8027e2e39b2983a4 Mon Sep 17 00:00:00 2001 From: pasha1coil Date: Mon, 25 Aug 2025 11:53:54 +0300 Subject: [PATCH] upd --- .gitea/workflows/gitea_deploy.yml | 44 +++++++++++++++---------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/.gitea/workflows/gitea_deploy.yml b/.gitea/workflows/gitea_deploy.yml index 512f33799..0705639c9 100644 --- a/.gitea/workflows/gitea_deploy.yml +++ b/.gitea/workflows/gitea_deploy.yml @@ -14,30 +14,30 @@ env: jobs: build-and-deploy: - runs-on: ubuntu-latest # + runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - - name: Install Podman with runc + - name: Install Podman run: | sudo apt-get update sudo apt-get install -y runc containerd podman runc --version podman --version - - name: Create volume if not exists - run: | - podman volume exists $VOLUME_NAME || podman volume create $VOLUME_NAME - - name: Reset Podman storage run: | sudo podman system reset -f + - name: Create volume if not exists + run: | + sudo podman volume exists $VOLUME_NAME || sudo podman volume create $VOLUME_NAME + - name: Build container image run: | - podman --storage-driver=$STORAGE_DRIVER \ + sudo podman --storage-driver=$STORAGE_DRIVER \ --runtime=runc \ build \ --build-arg GITEA_VERSION=${{ env.GITEA_VERSION }} \ @@ -46,20 +46,19 @@ jobs: - name: Stop existing container run: | - podman stop ${{ env.CONTAINER_NAME }} || true + sudo 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 + sudo 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 + sudo podman rm ${{ env.CONTAINER_NAME }} || true - name: Run new container with data persistence run: | - # todo надо добавить по надобности другие переменные для гити - podman run -d --name ${{ env.CONTAINER_NAME }} \ + sudo 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 }} \ @@ -74,14 +73,13 @@ jobs: gitea-custom:latest - name: Wait for Gitea to start - run: | - sleep 30 + run: sleep 30 - name: Verify container is running run: | - podman ps -a - podman logs ${{ env.CONTAINER_NAME }} --tail 20 - podman inspect ${{ env.CONTAINER_NAME }} --format='{{.State.Status}}' + sudo podman ps -a + sudo podman logs ${{ env.CONTAINER_NAME }} --tail 20 + sudo podman inspect ${{ env.CONTAINER_NAME }} --format='{{.State.Status}}' # jobs: # build-and-deploy: @@ -99,7 +97,7 @@ jobs: # docker build \ # --build-arg GITEA_VERSION=${{ env.GITEA_VERSION }} \ # -t gitea-custom:${{ github.sha }} \ -# -t gitea-custom:latest . +# -t gitea-custom:latest . # - name: Stop existing container # run: | @@ -107,11 +105,11 @@ jobs: # - name: Backup current container (optional) # run: | -# docker commit ${{ env.CONTAINER_NAME }} gitea-backup:$(date +%Y%m%d_%H%M%S) || true +# docker commit ${{ env.CONTAINER_NAME }} gitea-backup:$(date +%Y%m%d_%H%M%S) || true # - name: Remove old container # run: | -# docker rm ${{ env.CONTAINER_NAME }} || true +# docker rm ${{ env.CONTAINER_NAME }} || true # - name: Run new container with data persistence # env: @@ -133,14 +131,14 @@ jobs: # -p 3000:3000 \ # -p 2222:22 \ # --restart unless-stopped \ -# gitea-custom:latest +# gitea-custom:latest # - name: Wait for Gitea to start # run: | -# sleep 30 +# sleep 30 # - name: Verify container is running # run: | # docker ps -a # docker logs ${{ env.CONTAINER_NAME }} --tail 20 -# docker inspect ${{ env.CONTAINER_NAME }} --format='{{.State.Status}}' \ No newline at end of file +# docker inspect ${{ env.CONTAINER_NAME }} --format='{{.State.Status}}'