From 581829565877c916d91f7a170d60f773581339a5 Mon Sep 17 00:00:00 2001 From: neingeist Date: Sun, 29 Jan 2023 00:01:58 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20initial=20commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 2 ++ .github/workflows/build-image.yml | 35 +++++++++++++++++++ Dockerfile | 6 ++++ .../init-mod-openssh-server-tweaks/run | 3 ++ .../init-mod-openssh-server-tweaks/type | 1 + .../s6-rc.d/init-mod-openssh-server-tweaks/up | 2 ++ .../contents.d/init-mod-openssh-server-tweaks | 0 7 files changed, 49 insertions(+) create mode 100644 .dockerignore create mode 100644 .github/workflows/build-image.yml create mode 100644 Dockerfile create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/run create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/up create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-openssh-server-tweaks diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..35cdaf3 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.git +README.md diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml new file mode 100644 index 0000000..67b7201 --- /dev/null +++ b/.github/workflows/build-image.yml @@ -0,0 +1,35 @@ +name: Build image + +on: [push, workflow_dispatch] + +env: + ENDPOINT: "neingeist/docker-mod-openssh-server-tweaks" + BRANCH: "master" + +jobs: + build: + runs-on: ubuntu-latest + permissions: + packages: write + steps: + - uses: actions/checkout@v3 + + - name: Build image + run: | + docker build --no-cache -t ${{ github.sha }} . + - name: Tag image + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} + run: | + docker tag ${{ github.sha }} ${ENDPOINT} + docker tag ${{ github.sha }} ${ENDPOINT}:${{ github.sha }} + docker tag ${{ github.sha }} ghcr.io/${ENDPOINT} + docker tag ${{ github.sha }} ghcr.io/${ENDPOINT}:${{ github.sha }} + - name: Login to GitHub Container Registry + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} + run: | + echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin + - name: Push tags to GitHub Container Registry + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} + run: | + docker push ghcr.io/${ENDPOINT}:${{ github.sha }} + docker push ghcr.io/${ENDPOINT} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4649bec --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM scratch + +LABEL maintainer="neingeist" +LABEL org.opencontainers.image.source="https://github.com/neingeist/docker-mod-openssh-server-tweaks" + +COPY root/ / diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/run b/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/run new file mode 100644 index 0000000..389e66b --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/run @@ -0,0 +1,3 @@ +#!/usr/bin/with-contenv bash +echo "I am $0" +exit 0 diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/type b/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/type @@ -0,0 +1 @@ +oneshot diff --git a/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/up b/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/up new file mode 100644 index 0000000..641e578 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/up @@ -0,0 +1,2 @@ +foreground { echo "Running init-mod-openssh-server-tweaks/run" } +/etc/s6-overlay/s6-rc.d/init-mod-openssh-server-tweaks/run diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-openssh-server-tweaks b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-openssh-server-tweaks new file mode 100644 index 0000000..e69de29