commit fbefcd91b4c98784aa746e41734082b83b149fa5 Author: David Hiendl Date: Sun Dec 24 14:02:52 2023 +0100 add image build diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..fe90d80 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset=utf-8 +end_of_line=lf +trim_trailing_whitespace=true +insert_final_newline = true +indent_style=space +indent_size=2 + +[*.{yaml,yml}] +indent_style = space +indent_size = 2 + +[Makefile] +indent_style = tab + +[Dockerfile] +indent_style = space diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml new file mode 100644 index 0000000..2eebff8 --- /dev/null +++ b/.gitea/workflows/docker-build.yml @@ -0,0 +1,27 @@ +name: Docker Build + +on: push + +env: + ACTIONS_STEP_DEBUG: "true" + +jobs: + docker-build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - uses: https://gitea.dhswt.de/actions/docker-fix-socket-perm@master + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - uses: https://gitea.dhswt.de/actions/docker@master + with: + ci_registry_password: ${{ secrets.RELEASE_TOKEN }} + docker_multiarch: true + docker_context_dir: image/ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..73c7ecd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +**/.idea/ +node_modules/ \ No newline at end of file diff --git a/image/Dockerfile b/image/Dockerfile new file mode 100644 index 0000000..b5fc4dc --- /dev/null +++ b/image/Dockerfile @@ -0,0 +1,8 @@ +FROM ruby:2 + +RUN apk --no-cache add build-base rpm tar zip +RUN gem install --no-document fpm -v 1.11.0 + +COPY entrypoint.sh /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/image/entrypoint.sh b/image/entrypoint.sh new file mode 100644 index 0000000..be7eebd --- /dev/null +++ b/image/entrypoint.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env sh + +set -e + +FPMOPTS="${INPUT_FPM_OPTS}" fpm $@