From 7e2664083e1b2cfd4bfc5ec5e58461fb2d9f14fc Mon Sep 17 00:00:00 2001 From: Skylar Grant Date: Sun, 29 Sep 2024 17:12:41 +0000 Subject: [PATCH] Add .gitea/workflows/dev-docker.yml --- .gitea/workflows/dev-docker.yml | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .gitea/workflows/dev-docker.yml diff --git a/.gitea/workflows/dev-docker.yml b/.gitea/workflows/dev-docker.yml new file mode 100644 index 0000000..13cfef8 --- /dev/null +++ b/.gitea/workflows/dev-docker.yml @@ -0,0 +1,46 @@ +name: NodBot PE Dockerization + +on: + push: + tags: + - 'v*-dev*' + +env: + DHUB_UNAME: ${{ secrets.DHUB_UNAME }} + DHUB_PWORD: ${{ secrets.DHUB_PWORD }} + +jobs: + build: + runs-on: self-hosted + steps: + - name: Pull latest from Git + run: | + echo "Branch: ${{ gitea.ref_name }}" + pwd + whoami + mkdir -p /var/lib/act_runner/ + cd /var/lib/act_runner/ + if [ ! -d "nodbot" ]; then + git clone https://git.vfsh.dev/voidf1sh/nodbot-dev + cd nodbot-dev + else + cd nodbot-dev + git checkout main + git pull + fi + git checkout ${{ gitea.ref_name }} + - name: Build the Docker image + run: | + cd /var/lib/act_runner/nodbot-dev + docker build . --file Dockerfile --tag v0idf1sh/nodbot-dev + - name: Log into Docker Hub + run: docker login -u $DHUB_UNAME -p $DHUB_PWORD + - name: Push image to Docker Hub + run: | + cd /var/lib/act_runner/nodbot-dev + docker push v0idf1sh/nodbot-dev + - name: Restart the container + run: | + cd /srv/docker/nodbot-dev + docker-compose down + docker-compose up -d \ No newline at end of file