From 51f825801a7e01a97748b732a87b7702bcfcaf23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 15:50:12 +0000 Subject: [PATCH 1/7] first commit :) --- .gitea/workflows/act-runner.docker.deploy.yml | 27 +++++++++++++++++++ README.md | 22 +++++++++++---- docker/act-runner_ansible/Dockerfile | 15 +++++++++++ docker/act-runner_ansible/docker-compose.yml | 5 ++++ gitea.code-workspace | 7 +++++ 5 files changed, 71 insertions(+), 5 deletions(-) create mode 100644 .gitea/workflows/act-runner.docker.deploy.yml create mode 100644 docker/act-runner_ansible/Dockerfile create mode 100644 docker/act-runner_ansible/docker-compose.yml create mode 100644 gitea.code-workspace diff --git a/.gitea/workflows/act-runner.docker.deploy.yml b/.gitea/workflows/act-runner.docker.deploy.yml new file mode 100644 index 0000000..b5cb3a4 --- /dev/null +++ b/.gitea/workflows/act-runner.docker.deploy.yml @@ -0,0 +1,27 @@ +on: + push +jobs: + + build-docker-image: + runs-on: ubuntu-latest + + steps: + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Log in to git.limbosolutions.com docker registry + uses: docker/login-action@v3 + with: + registry: git.limbosolutions.com + username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} + password: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }} + + - name: Build and push act-runner_ansible Docker Image + id: push + uses: docker/build-push-action@v6 + with: + context: ${{gitea.workspace}}/docker/act-runner_ansible + file: ${{gitea.workspace}}/docker/act-runner_ansible/Dockerfile + push: true + tags: git.limbosolutions.com/kb/gitea/act-runner_ansible:0.2.11-dev \ No newline at end of file diff --git a/README.md b/README.md index 5ffb400..5c7ed97 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,10 @@ - [Backup And Restore](#backup-and-restore) - [Gitea dump from docker host](#gitea-dump-from-docker-host) - [nginx](#nginx) -- [gitea action runner](#gitea-action-runner) +- [act runner](#act-runner) + - [custom image - with ansible](#custom-image---with-ansible) + - [Official Docker Image](#official-docker-image) + - [Docker compose](#docker-compose) - [Other References](#other-references) ## Links @@ -44,11 +47,19 @@ _Source - https://docs.gitea.io/en-us/backup-and-restore/_ } ``` +## act runner + +### custom image - with ansible + +[Docker Image](packages/act-runner) + +[Dockerfile](./docker/act-runner/ansible/Dockerfile) -## gitea action runner +### Official Docker Image -docker compose + +#### Docker compose ``` yaml ... @@ -72,9 +83,10 @@ docker compose # Needed only for the first start. - GITEA_RUNNER_REGISTRATION_TOKEN= ``` + https://gitea.com/gitea/act_runner/src/branch/main/examples/docker-compose ## Other References -- limbosolutions gitea hosting https://git.limbosolutions.com (chech the git repository https://git.limbosolutions.com/limbosolutions.com/git.limbosolutions.com ) - +- [limbosolutions gitea hosting](https://git.limbosolutions.com) and [git repo](https://git.limbosolutions.com/limbosolutions.com/git.limbosolutions.com) + \ No newline at end of file diff --git a/docker/act-runner_ansible/Dockerfile b/docker/act-runner_ansible/Dockerfile new file mode 100644 index 0000000..72b9614 --- /dev/null +++ b/docker/act-runner_ansible/Dockerfile @@ -0,0 +1,15 @@ + +FROM gitea/act_runner:0.2.11 + + +RUN echo "build started.." + +RUN apk update && \ +apk add --no-cache ansible && \ +rm -rf /tmp/* && \ +rm -rf /var/cache/apk/* + +RUN mkdir /ansible && \ + mkdir -p /etc/ansible && \ + echo 'localhost' > /etc/ansible/hosts + diff --git a/docker/act-runner_ansible/docker-compose.yml b/docker/act-runner_ansible/docker-compose.yml new file mode 100644 index 0000000..da10847 --- /dev/null +++ b/docker/act-runner_ansible/docker-compose.yml @@ -0,0 +1,5 @@ +services: + runner: + build: + dockerfile: ./Dockerfile + diff --git a/gitea.code-workspace b/gitea.code-workspace new file mode 100644 index 0000000..bcf4061 --- /dev/null +++ b/gitea.code-workspace @@ -0,0 +1,7 @@ +{ + "folders": [ + { + "path": "." + } + ], +} \ No newline at end of file -- 2.49.1 From 6d8f2647047e9255e3bc365589e0f7909ea5c2d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 19:40:47 +0000 Subject: [PATCH 2/7] add ssh client --- docker/act-runner_ansible/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/act-runner_ansible/Dockerfile b/docker/act-runner_ansible/Dockerfile index 72b9614..a6b212e 100644 --- a/docker/act-runner_ansible/Dockerfile +++ b/docker/act-runner_ansible/Dockerfile @@ -5,6 +5,7 @@ FROM gitea/act_runner:0.2.11 RUN echo "build started.." RUN apk update && \ +apk add --no-cache openssh-client && \ apk add --no-cache ansible && \ rm -rf /tmp/* && \ rm -rf /var/cache/apk/* -- 2.49.1 From fee0a4261a391a6966e44a3075b561ed194d291a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 19:57:06 +0000 Subject: [PATCH 3/7] added curl --- docker/act-runner_ansible/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/act-runner_ansible/Dockerfile b/docker/act-runner_ansible/Dockerfile index a6b212e..63ec8fc 100644 --- a/docker/act-runner_ansible/Dockerfile +++ b/docker/act-runner_ansible/Dockerfile @@ -6,6 +6,7 @@ RUN echo "build started.." RUN apk update && \ apk add --no-cache openssh-client && \ +apk add --no-cache curl && \ apk add --no-cache ansible && \ rm -rf /tmp/* && \ rm -rf /var/cache/apk/* -- 2.49.1 From aab48c6c3b6061851814f33079b8dd9bdfdac84f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 21:08:12 +0000 Subject: [PATCH 4/7] added node --- docker/act-runner_ansible/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/act-runner_ansible/Dockerfile b/docker/act-runner_ansible/Dockerfile index 63ec8fc..67524d3 100644 --- a/docker/act-runner_ansible/Dockerfile +++ b/docker/act-runner_ansible/Dockerfile @@ -8,6 +8,7 @@ RUN apk update && \ apk add --no-cache openssh-client && \ apk add --no-cache curl && \ apk add --no-cache ansible && \ +apk add --no-cache node && \ rm -rf /tmp/* && \ rm -rf /var/cache/apk/* -- 2.49.1 From 996d9ffc54265baf93108f51c93a33ebe360ca5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 21:10:07 +0000 Subject: [PATCH 5/7] . --- docker/act-runner_ansible/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/act-runner_ansible/Dockerfile b/docker/act-runner_ansible/Dockerfile index 67524d3..13a87d2 100644 --- a/docker/act-runner_ansible/Dockerfile +++ b/docker/act-runner_ansible/Dockerfile @@ -8,7 +8,7 @@ RUN apk update && \ apk add --no-cache openssh-client && \ apk add --no-cache curl && \ apk add --no-cache ansible && \ -apk add --no-cache node && \ +apk add --no-cache nodejs && \ rm -rf /tmp/* && \ rm -rf /var/cache/apk/* -- 2.49.1 From c74640335ef6cd4b2957fecb0be394371d537df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 21:20:23 +0000 Subject: [PATCH 6/7] . --- .gitea/workflows/act-runner.docker.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/act-runner.docker.deploy.yml b/.gitea/workflows/act-runner.docker.deploy.yml index b5cb3a4..363b3af 100644 --- a/.gitea/workflows/act-runner.docker.deploy.yml +++ b/.gitea/workflows/act-runner.docker.deploy.yml @@ -24,4 +24,4 @@ jobs: context: ${{gitea.workspace}}/docker/act-runner_ansible file: ${{gitea.workspace}}/docker/act-runner_ansible/Dockerfile push: true - tags: git.limbosolutions.com/kb/gitea/act-runner_ansible:0.2.11-dev \ No newline at end of file + tags: git.limbosolutions.com/kb/gitea/act-runner_ansible:0.2.11 \ No newline at end of file -- 2.49.1 From 10f1ae8861f5ebbf1cb3ea86a6053a3cf0c677a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 2 Nov 2024 21:23:03 +0000 Subject: [PATCH 7/7] . --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 5c7ed97..aee0998 100644 --- a/README.md +++ b/README.md @@ -51,11 +51,10 @@ _Source - https://docs.gitea.io/en-us/backup-and-restore/_ ### custom image - with ansible -[Docker Image](packages/act-runner) +[Docker Image](/kb/-/packages/container/gitea%2Fact-runner_ansible/0.2.11) [Dockerfile](./docker/act-runner/ansible/Dockerfile) - ### Official Docker Image -- 2.49.1