diff --git a/.gitea/workflows/docker.3.14.yaml b/.gitea/workflows/docker.3.14.yaml index 07d190f..a7bbcdb 100644 --- a/.gitea/workflows/docker.3.14.yaml +++ b/.gitea/workflows/docker.3.14.yaml @@ -1,9 +1,15 @@ name: alpine-3-14 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-14: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.14 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.14") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.14 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.14 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.14 diff --git a/.gitea/workflows/docker.3.15.yaml b/.gitea/workflows/docker.3.15.yaml index 36c1a6a..c746691 100644 --- a/.gitea/workflows/docker.3.15.yaml +++ b/.gitea/workflows/docker.3.15.yaml @@ -1,9 +1,15 @@ name: alpine-3-15 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-15: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.15 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.15") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.15 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.15 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.15 diff --git a/.gitea/workflows/docker.3.16.yaml b/.gitea/workflows/docker.3.16.yaml index cd2cf20..88a7fd9 100644 --- a/.gitea/workflows/docker.3.16.yaml +++ b/.gitea/workflows/docker.3.16.yaml @@ -1,9 +1,15 @@ name: alpine-3-16 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-16: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.16 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.16") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.16 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.16 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.16 diff --git a/.gitea/workflows/docker.3.17.yaml b/.gitea/workflows/docker.3.17.yaml index 54bf44c..48a5ad3 100644 --- a/.gitea/workflows/docker.3.17.yaml +++ b/.gitea/workflows/docker.3.17.yaml @@ -1,9 +1,15 @@ name: alpine-3-17 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-17: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.17 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.17") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.17 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.17 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.17 diff --git a/.gitea/workflows/docker.3.18.yaml b/.gitea/workflows/docker.3.18.yaml index 8f4cce2..9981e41 100644 --- a/.gitea/workflows/docker.3.18.yaml +++ b/.gitea/workflows/docker.3.18.yaml @@ -1,9 +1,15 @@ name: alpine-3-18 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-18: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.18 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.18") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.18 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.18 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.18 diff --git a/.gitea/workflows/docker.3.19.yaml b/.gitea/workflows/docker.3.19.yaml index 3a190f8..5c7f2cf 100644 --- a/.gitea/workflows/docker.3.19.yaml +++ b/.gitea/workflows/docker.3.19.yaml @@ -1,9 +1,15 @@ name: alpine-3-19 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-19: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.19 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.19") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.19 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.19 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.19 diff --git a/.gitea/workflows/docker.3.20.yaml b/.gitea/workflows/docker.3.20.yaml index 8d34c17..e6119ad 100644 --- a/.gitea/workflows/docker.3.20.yaml +++ b/.gitea/workflows/docker.3.20.yaml @@ -1,9 +1,15 @@ name: alpine-3-20 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-20: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.20 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.20") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.20 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.20 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.20 diff --git a/.gitea/workflows/docker.3.21.yaml b/.gitea/workflows/docker.3.21.yaml index faf6ed0..f7c5c8e 100644 --- a/.gitea/workflows/docker.3.21.yaml +++ b/.gitea/workflows/docker.3.21.yaml @@ -1,9 +1,15 @@ name: alpine-3-21 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-20: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.21 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.21") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.21 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.21 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.21 diff --git a/.gitea/workflows/docker.3.22.yaml b/.gitea/workflows/docker.3.22.yaml index 7b1eb4b..a4dd87d 100644 --- a/.gitea/workflows/docker.3.22.yaml +++ b/.gitea/workflows/docker.3.22.yaml @@ -1,9 +1,15 @@ name: alpine-3-22 -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-3-20: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: 3.21 - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "3.22") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.22 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.22 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:3.22 diff --git a/.gitea/workflows/docker.edge.yaml b/.gitea/workflows/docker.edge.yaml index 28087b8..1c394ae 100644 --- a/.gitea/workflows/docker.edge.yaml +++ b/.gitea/workflows/docker.edge.yaml @@ -1,9 +1,15 @@ name: alpine-edge -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - alpine-edge: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,29 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - name: Get Meta - id: meta - env: - TAG: edge - ORG: casjaysdev - HUB: docker.io - run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$TAG" ] && echo $TAG || echo "edge") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$HUB" ] && echo $HUB || echo "docker.io") >> $GITHUB_OUTPUT - echo DOCKER_ORG=$([ -n "$ORG" ] && echo "$ORG" || echo "casjaysdev") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - - - name: Set up Docker BuildX + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -49,5 +47,38 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=edge + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=edge + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:edge diff --git a/.gitea/workflows/docker.yaml b/.gitea/workflows/docker.yaml index 423fb2e..3041375 100644 --- a/.gitea/workflows/docker.yaml +++ b/.gitea/workflows/docker.yaml @@ -1,9 +1,15 @@ name: alpine -on: push +on: + push: + branches: + - main + - master + schedule: + - cron: '0 2 2 * *' jobs: - release-alpine: + build-and-push: runs-on: act_runner container: image: catthehacker/ubuntu:act-latest @@ -16,26 +22,21 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Get Meta id: meta run: | - echo DATE_TAG=$(date +'%y%m') >> $GITHUB_OUTPUT - echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - echo DOCKER_ORG=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $1}') >> $GITHUB_OUTPUT - echo DOCKER_TAG=$([ -n "$DOCKER_TAG" ] && echo ${DOCKER_TAG} || echo "latest") >> $GITHUB_OUTPUT - echo DOCKER_HUB=$([ -n "$DOCKER_HUB" ] && echo ${DOCKER_HUB} || echo "docker.io") >> $GITHUB_OUTPUT - echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | sed 's|^docker-||g') >> $GITHUB_OUTPUT - echo "$DOCKER_HUB/$DOCKER_ORG/$REPO_NAME:$DOCKER_TAG" + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT - - name: Set up Docker BuildX - uses: docker/setup-buildx-action@v2 - - - name: Login to DockerHub + - name: Login to Docker Hub uses: docker/login-action@v2 with: password: ${{ secrets.DOCKER_TOKEN }} username: ${{ secrets.DOCKER_USERNAME }} - registry: ${{ steps.meta.outputs.DOCKER_HUB }} + registry: docker.io - name: Build and push uses: docker/build-push-action@v4 @@ -46,6 +47,39 @@ jobs: linux/amd64 linux/arm64 push: true - tags: | # replace it with your local IP and tags - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DATE_TAG }} - ${{ steps.meta.outputs.DOCKER_HUB }}/${{ steps.meta.outputs.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.DOCKER_TAG }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.22 + IMAGE_REPO=casjaysdev/alpine + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=casjaysdev/alpine + org.opencontainers.image.description=Containerized version of casjaysdev/alpine + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.22 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + docker.io/casjaysdev/alpine:latest + docker.io/casjaysdev/alpine:${{ steps.meta.outputs.DATE_TAG }} diff --git a/.github/workflows/docker.3.14.yaml b/.github/workflows/docker.3.14.yaml new file mode 100644 index 0000000..88aca1e --- /dev/null +++ b/.github/workflows/docker.3.14.yaml @@ -0,0 +1,85 @@ +name: alpine-3-14 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.14 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.14 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.14 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.14 diff --git a/.github/workflows/docker.3.15.yaml b/.github/workflows/docker.3.15.yaml new file mode 100644 index 0000000..ddadc80 --- /dev/null +++ b/.github/workflows/docker.3.15.yaml @@ -0,0 +1,85 @@ +name: alpine-3-15 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.15 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.15 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.15 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.15 diff --git a/.github/workflows/docker.3.16.yaml b/.github/workflows/docker.3.16.yaml new file mode 100644 index 0000000..5791adb --- /dev/null +++ b/.github/workflows/docker.3.16.yaml @@ -0,0 +1,85 @@ +name: alpine-3-16 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.16 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.16 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.16 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.16 diff --git a/.github/workflows/docker.3.17.yaml b/.github/workflows/docker.3.17.yaml new file mode 100644 index 0000000..4432181 --- /dev/null +++ b/.github/workflows/docker.3.17.yaml @@ -0,0 +1,85 @@ +name: alpine-3-17 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.17 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.17 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.17 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.17 diff --git a/.github/workflows/docker.3.18.yaml b/.github/workflows/docker.3.18.yaml new file mode 100644 index 0000000..a485c96 --- /dev/null +++ b/.github/workflows/docker.3.18.yaml @@ -0,0 +1,85 @@ +name: alpine-3-18 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.18 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.18 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.18 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.18 diff --git a/.github/workflows/docker.3.19.yaml b/.github/workflows/docker.3.19.yaml new file mode 100644 index 0000000..a8fe584 --- /dev/null +++ b/.github/workflows/docker.3.19.yaml @@ -0,0 +1,85 @@ +name: alpine-3-19 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.19 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.19 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.19 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.19 diff --git a/.github/workflows/docker.3.20.yaml b/.github/workflows/docker.3.20.yaml new file mode 100644 index 0000000..0d68ecd --- /dev/null +++ b/.github/workflows/docker.3.20.yaml @@ -0,0 +1,85 @@ +name: alpine-3-20 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.20 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.20 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.20 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.20 diff --git a/.github/workflows/docker.3.21.yaml b/.github/workflows/docker.3.21.yaml new file mode 100644 index 0000000..17a78d5 --- /dev/null +++ b/.github/workflows/docker.3.21.yaml @@ -0,0 +1,85 @@ +name: alpine-3-21 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.21 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.21 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.21 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.21 diff --git a/.github/workflows/docker.3.22.yaml b/.github/workflows/docker.3.22.yaml new file mode 100644 index 0000000..135a88b --- /dev/null +++ b/.github/workflows/docker.3.22.yaml @@ -0,0 +1,85 @@ +name: alpine-3-22 + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.3.22 + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.22 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.22 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:3.22 diff --git a/.github/workflows/docker.edge.yaml b/.github/workflows/docker.edge.yaml new file mode 100644 index 0000000..9da474a --- /dev/null +++ b/.github/workflows/docker.edge.yaml @@ -0,0 +1,85 @@ +name: alpine-edge + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile.edge + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=edge + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=edge + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:edge diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml new file mode 100644 index 0000000..9ebdb45 --- /dev/null +++ b/.github/workflows/docker.yaml @@ -0,0 +1,86 @@ +name: alpine + +on: + push: + branches: + - main + - master + pull_request: + schedule: + - cron: '0 2 2 * *' + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Get Meta + id: meta + run: | + echo "BUILD_DATE=$(date +'%Y%m%d%H%M')" >> $GITHUB_OUTPUT + echo "DATE_TAG=$(date +'%y%m')" >> $GITHUB_OUTPUT + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + platforms: | + linux/amd64 + linux/arm64 + push: ${{ github.event_name != 'pull_request' }} + provenance: false + build-args: | + IMAGE_NAME=alpine + IMAGE_VERSION=3.22 + IMAGE_REPO=${{ github.repository }} + PHP_SERVER=alpine + BUILD_DATE=${{ steps.meta.outputs.BUILD_DATE }} + BUILD_VERSION=${{ steps.meta.outputs.BUILD_DATE }} + PULL_URL=alpine + DISTRO_VERSION=${IMAGE_VERSION} + CONTAINER_VERSION= + TIMEZONE=America/New_York + LANGUAGE=en_US.UTF-8 + PHP_VERSION=system + NODE_VERSION=system + NODE_MANAGER=system + SERVICE_PORT= + EXPOSE_PORTS= + WWW_ROOT_DIR=/usr/local/share/httpd/default + DEFAULT_FILE_DIR=/usr/local/share/template-files + DEFAULT_DATA_DIR=/usr/local/share/template-files/data + DEFAULT_CONF_DIR=/usr/local/share/template-files/config + DEFAULT_TEMPLATE_DIR=/usr/local/share/template-files/defaults + annotations: | + org.opencontainers.image.title=${{ github.repository }} + org.opencontainers.image.description=Containerized version of ${{ github.repository }} + org.opencontainers.image.vendor=CasjaysDev + org.opencontainers.image.authors=CasjaysDev + org.opencontainers.image.url=https://github.com/${{ github.repository }} + org.opencontainers.image.source=https://github.com/${{ github.repository }} + org.opencontainers.image.version=3.22 + org.opencontainers.image.revision=${{ github.sha }} + org.opencontainers.image.created=${{ github.event.head_commit.timestamp }} + tags: | + ghcr.io/${{ github.repository }}:latest + ghcr.io/${{ github.repository }}:${{ steps.meta.outputs.DATE_TAG }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..06772a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,114 @@ +# syntax=docker/dockerfile:1 +# Docker image for alpine using the alpine template +ARG IMAGE_NAME="alpine" +ARG PHP_SERVER="alpine" +ARG BUILD_DATE="202408111050" +ARG LANGUAGE="en_US.UTF-8" +ARG TIMEZONE="America/New_York" +ARG WWW_ROOT_DIR="/usr/local/share/httpd/default" +ARG DEFAULT_FILE_DIR="/usr/local/share/template-files" +ARG DEFAULT_DATA_DIR="/usr/local/share/template-files/data" +ARG DEFAULT_CONF_DIR="/usr/local/share/template-files/config" +ARG DEFAULT_TEMPLATE_DIR="/usr/local/share/template-files/defaults" + +ARG USER="root" +ARG SHELL_OPTS="set -e -o pipefail" + +ARG SERVICE_PORT="" +ARG EXPOSE_PORTS="" +ARG PHP_VERSION="system" +ARG NODE_VERSION="system" +ARG NODE_MANAGER="system" + +ARG IMAGE_REPO="casjaysdev/alpine" +ARG IMAGE_VERSION="3.22" +ARG CONTAINER_VERSION="" + +ARG PULL_URL="alpine" +ARG DISTRO_VERSION="${IMAGE_VERSION}" +ARG BUILD_VERSION="${BUILD_DATE}" + +FROM tianon/gosu:latest AS gosu +FROM ${PULL_URL}:${DISTRO_VERSION} AS build +ARG TZ +ARG USER +ARG LICENSE +ARG TIMEZONE +ARG LANGUAGE +ARG IMAGE_NAME +ARG BUILD_DATE +ARG SERVICE_PORT +ARG BUILD_VERSION +ARG SHELL_OPTS +ARG DISTRO_VERSION +ARG CONTAINER_VERSION + +ARG PACK_LIST="bash bash-completion git curl wget sudo unzip iproute2 sysvinit-utils tzdata ca-certificates ncurses util-linux pciutils usbutils net-tools coreutils " + +ENV ENV=~/.profile +ENV SHELL="/bin/sh" +ENV TZ="${TIMEZONE}" +ENV TIMEZONE="${TZ}" +ENV LANG="${LANGUAGE}" +ENV TERM="xterm-256color" +ENV PORT="${SERVICE_PORT}" +ENV CONTAINER_NAME="${IMAGE_NAME}" +ENV HOSTNAME="${CONTAINER_NAME}" +ENV USER="${USER}" + +USER ${USER} +WORKDIR /root + +COPY ./dockerfs/. / + +RUN set -e; \ + echo 'Running initial scripts' && \ + sh -c "INIT_DATE='${BUILD_DATE}' && export INIT_DATE && bash -c /root/docker/setup/00-init.sh" && \ + echo 'Initial setup completed' + +RUN set -e; \ + echo 'Installing packages' && \ + apk update && apk add --no-cache ${PACK_LIST} + +RUN set -e; \ + echo 'Running post install scripts' && \ + bash -c "/root/docker/setup/01-packages.sh" && \ + bash -c "/root/docker/setup/02-service.sh" && \ + bash -c "/root/docker/setup/03-files.sh" && \ + bash -c "/root/docker/setup/04-custom.sh" && \ + echo 'Post install completed' + +FROM scratch +ARG BUILD_DATE +ARG IMAGE_NAME +ARG TIMEZONE +ARG LANGUAGE + +ENV ENV=~/.profile +ENV SHELL="/bin/sh" +ENV TZ="${TIMEZONE}" +ENV TIMEZONE="${TZ}" +ENV LANG="${LANGUAGE}" +ENV TERM="xterm-256color" +ENV CONTAINER_NAME="${IMAGE_NAME}" +ENV HOSTNAME="${CONTAINER_NAME}" +ENV USER="root" + +USER root +WORKDIR /root + +LABEL org.opencontainers.image.vendor="CasjaysDev" +LABEL org.opencontainers.image.title="${IMAGE_NAME}" +LABEL org.opencontainers.image.base.name="${IMAGE_NAME}" +LABEL org.opencontainers.image.description="Containerized version of ${IMAGE_NAME}" +LABEL org.opencontainers.image.build-date="${BUILD_DATE}" +LABEL org.opencontainers.image.authors="CasjaysDev " + +COPY --from=gosu /usr/local/bin/gosu /usr/local/bin/gosu +COPY --from=build / / + +VOLUME [ "/root","/data","/config" ] + +ENTRYPOINT [ "tini","--","/usr/local/bin/entrypoint.sh" ] +HEALTHCHECK --interval=60s --timeout=30s --start-period=30s --retries=3 \ + CMD [ "/usr/local/bin/entrypoint.sh", "healthcheck" ] diff --git a/Dockerfile.3.14 b/Dockerfile.3.14 index b486141..2c04ff5 100644 --- a/Dockerfile.3.14 +++ b/Dockerfile.3.14 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.14 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.15 b/Dockerfile.3.15 index 9df4318..b2d42bc 100644 --- a/Dockerfile.3.15 +++ b/Dockerfile.3.15 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.15 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.16 b/Dockerfile.3.16 index 0cd8c17..5bb756b 100644 --- a/Dockerfile.3.16 +++ b/Dockerfile.3.16 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.16 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.17 b/Dockerfile.3.17 index 94fff36..bc0c66f 100644 --- a/Dockerfile.3.17 +++ b/Dockerfile.3.17 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.17 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.18 b/Dockerfile.3.18 index 9b77a43..9e916ba 100644 --- a/Dockerfile.3.18 +++ b/Dockerfile.3.18 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.18 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.19 b/Dockerfile.3.19 index 2efd5a2..0b04c19 100644 --- a/Dockerfile.3.19 +++ b/Dockerfile.3.19 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.19 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.20 b/Dockerfile.3.20 index e2ef138..dfc6d93 100644 --- a/Dockerfile.3.20 +++ b/Dockerfile.3.20 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.20 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.21 b/Dockerfile.3.21 index d4aea56..09b29a6 100644 --- a/Dockerfile.3.21 +++ b/Dockerfile.3.21 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.21 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.3.22 b/Dockerfile.3.22 index afe99cd..9dd064e 100644 --- a/Dockerfile.3.22 +++ b/Dockerfile.3.22 @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.3.22 /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/Dockerfile.edge b/Dockerfile.edge index 54b4b2e..6acefe1 100644 --- a/Dockerfile.edge +++ b/Dockerfile.edge @@ -66,7 +66,7 @@ ENV HOSTNAME="casjaysdev-alpine" USER ${USER} WORKDIR /root -COPY ./rootfs/usr/local/bin/. /usr/local/bin/ +COPY ./dockerfs/usr/local/bin/. /usr/local/bin/ RUN set -e; \ echo "Setting up prerequisites"; \ @@ -113,7 +113,7 @@ RUN echo "Initializing packages before copying files to image"; \ if [ -f "/root/docker/setup/02-packages.sh" ];then echo "Running the packages script";/root/docker/setup/02-packages.sh||{ echo "Failed to execute /root/docker/setup/02-packages.sh" >&2 && exit 10; };echo "Done running the packages script";fi; \ echo "" -COPY ./rootfs/. / +COPY ./dockerfs/. / COPY ./Dockerfile.edge /root/docker/Dockerfile RUN echo "Updating system files "; \ diff --git a/README.md b/README.md index 14118e2..c74c6be 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ dockermgr update os alpine ```shell mkdir -p "/var/lib/srv/root/docker/casjaysdev/alpine/latest" git clone "https://github.com/dockermgr/alpine" "$HOME/.local/share/CasjaysDev/dockermgr/alpine" -cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/alpine/rootfs/." "/var/lib/srv/root/docker/casjaysdev/alpine/latest/" +cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/alpine/dockerfs/." "/var/lib/srv/root/docker/casjaysdev/alpine/latest/" docker run -d \ --restart always \ --privileged \ diff --git a/rootfs/root/docker/setup/00-init.sh b/dockerfs/root/docker/setup/00-init.sh similarity index 100% rename from rootfs/root/docker/setup/00-init.sh rename to dockerfs/root/docker/setup/00-init.sh diff --git a/rootfs/root/docker/setup/01-system.sh b/dockerfs/root/docker/setup/01-system.sh similarity index 100% rename from rootfs/root/docker/setup/01-system.sh rename to dockerfs/root/docker/setup/01-system.sh diff --git a/rootfs/root/docker/setup/02-packages.sh b/dockerfs/root/docker/setup/02-packages.sh similarity index 100% rename from rootfs/root/docker/setup/02-packages.sh rename to dockerfs/root/docker/setup/02-packages.sh diff --git a/rootfs/root/docker/setup/03-files.sh b/dockerfs/root/docker/setup/03-files.sh similarity index 100% rename from rootfs/root/docker/setup/03-files.sh rename to dockerfs/root/docker/setup/03-files.sh diff --git a/rootfs/root/docker/setup/04-users.sh b/dockerfs/root/docker/setup/04-users.sh similarity index 100% rename from rootfs/root/docker/setup/04-users.sh rename to dockerfs/root/docker/setup/04-users.sh diff --git a/rootfs/root/docker/setup/05-custom.sh b/dockerfs/root/docker/setup/05-custom.sh similarity index 100% rename from rootfs/root/docker/setup/05-custom.sh rename to dockerfs/root/docker/setup/05-custom.sh diff --git a/rootfs/root/docker/setup/06-post.sh b/dockerfs/root/docker/setup/06-post.sh similarity index 100% rename from rootfs/root/docker/setup/06-post.sh rename to dockerfs/root/docker/setup/06-post.sh diff --git a/rootfs/root/docker/setup/07-cleanup.sh b/dockerfs/root/docker/setup/07-cleanup.sh similarity index 100% rename from rootfs/root/docker/setup/07-cleanup.sh rename to dockerfs/root/docker/setup/07-cleanup.sh diff --git a/rootfs/usr/local/bin/entrypoint.sh b/dockerfs/usr/local/bin/entrypoint.sh similarity index 100% rename from rootfs/usr/local/bin/entrypoint.sh rename to dockerfs/usr/local/bin/entrypoint.sh diff --git a/rootfs/usr/local/bin/pkmgr b/dockerfs/usr/local/bin/pkmgr similarity index 100% rename from rootfs/usr/local/bin/pkmgr rename to dockerfs/usr/local/bin/pkmgr diff --git a/rootfs/usr/local/etc/docker/functions/entrypoint.sh b/dockerfs/usr/local/etc/docker/functions/entrypoint.sh similarity index 100% rename from rootfs/usr/local/etc/docker/functions/entrypoint.sh rename to dockerfs/usr/local/etc/docker/functions/entrypoint.sh diff --git a/rootfs/usr/local/share/template-files/config/.gitkeep b/dockerfs/usr/local/share/template-files/config/.gitkeep similarity index 100% rename from rootfs/usr/local/share/template-files/config/.gitkeep rename to dockerfs/usr/local/share/template-files/config/.gitkeep diff --git a/rootfs/usr/local/share/template-files/config/env/default.sample b/dockerfs/usr/local/share/template-files/config/env/default.sample similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/default.sample rename to dockerfs/usr/local/share/template-files/config/env/default.sample diff --git a/rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh b/dockerfs/usr/local/share/template-files/config/env/examples/00-directory.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/00-directory.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/addresses.sh b/dockerfs/usr/local/share/template-files/config/env/examples/addresses.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/addresses.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/addresses.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/certbot.sh b/dockerfs/usr/local/share/template-files/config/env/examples/certbot.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/certbot.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/certbot.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh b/dockerfs/usr/local/share/template-files/config/env/examples/couchdb.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/couchdb.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh b/dockerfs/usr/local/share/template-files/config/env/examples/dockerd.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/dockerd.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/global.sh b/dockerfs/usr/local/share/template-files/config/env/examples/global.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/global.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/global.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh b/dockerfs/usr/local/share/template-files/config/env/examples/healthcheck.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/healthcheck.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh b/dockerfs/usr/local/share/template-files/config/env/examples/mariadb.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/mariadb.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh b/dockerfs/usr/local/share/template-files/config/env/examples/mongodb.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/mongodb.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/networking.sh b/dockerfs/usr/local/share/template-files/config/env/examples/networking.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/networking.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/networking.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/other.sh b/dockerfs/usr/local/share/template-files/config/env/examples/other.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/other.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/other.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/php.sh b/dockerfs/usr/local/share/template-files/config/env/examples/php.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/php.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/php.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/postgres.sh b/dockerfs/usr/local/share/template-files/config/env/examples/postgres.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/postgres.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/postgres.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/redis.sh b/dockerfs/usr/local/share/template-files/config/env/examples/redis.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/redis.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/redis.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/services.sh b/dockerfs/usr/local/share/template-files/config/env/examples/services.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/services.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/services.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/ssl.sh b/dockerfs/usr/local/share/template-files/config/env/examples/ssl.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/ssl.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/ssl.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/supabase.sh b/dockerfs/usr/local/share/template-files/config/env/examples/supabase.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/supabase.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/supabase.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/webservers.sh b/dockerfs/usr/local/share/template-files/config/env/examples/webservers.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/webservers.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/webservers.sh diff --git a/rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh b/dockerfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh similarity index 100% rename from rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh rename to dockerfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh diff --git a/rootfs/usr/local/share/template-files/data/.gitkeep b/dockerfs/usr/local/share/template-files/data/.gitkeep similarity index 100% rename from rootfs/usr/local/share/template-files/data/.gitkeep rename to dockerfs/usr/local/share/template-files/data/.gitkeep diff --git a/rootfs/usr/local/share/template-files/defaults/.gitkeep b/dockerfs/usr/local/share/template-files/defaults/.gitkeep similarity index 100% rename from rootfs/usr/local/share/template-files/defaults/.gitkeep rename to dockerfs/usr/local/share/template-files/defaults/.gitkeep