mirror of
https://github.com/dockersrc/alpine
synced 2026-10-11 08:12:46 -04:00
🗃️ Updated workflows and moved rootfs 🗃️
Dockerfile Dockerfile.3.14 Dockerfile.3.15 Dockerfile.3.16 Dockerfile.3.17 Dockerfile.3.18 Dockerfile.3.19 Dockerfile.3.20 Dockerfile.3.21 Dockerfile.3.22 Dockerfile.edge dockerfs/ .gitea/workflows/docker.3.14.yaml .gitea/workflows/docker.3.15.yaml .gitea/workflows/docker.3.16.yaml .gitea/workflows/docker.3.17.yaml .gitea/workflows/docker.3.18.yaml .gitea/workflows/docker.3.19.yaml .gitea/workflows/docker.3.20.yaml .gitea/workflows/docker.3.21.yaml .gitea/workflows/docker.3.22.yaml .gitea/workflows/docker.edge.yaml .gitea/workflows/docker.yaml .github/ README.md rootfs/root/docker/setup/00-init.sh rootfs/root/docker/setup/01-system.sh rootfs/root/docker/setup/02-packages.sh rootfs/root/docker/setup/03-files.sh rootfs/root/docker/setup/04-users.sh rootfs/root/docker/setup/05-custom.sh rootfs/root/docker/setup/06-post.sh rootfs/root/docker/setup/07-cleanup.sh rootfs/usr/local/bin/entrypoint.sh rootfs/usr/local/bin/pkmgr rootfs/usr/local/etc/docker/functions/entrypoint.sh rootfs/usr/local/share/template-files/config/env/default.sample rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh rootfs/usr/local/share/template-files/config/env/examples/addresses.sh rootfs/usr/local/share/template-files/config/env/examples/certbot.sh rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh rootfs/usr/local/share/template-files/config/env/examples/global.sh rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh rootfs/usr/local/share/template-files/config/env/examples/networking.sh rootfs/usr/local/share/template-files/config/env/examples/other.sh rootfs/usr/local/share/template-files/config/env/examples/php.sh rootfs/usr/local/share/template-files/config/env/examples/postgres.sh rootfs/usr/local/share/template-files/config/env/examples/redis.sh rootfs/usr/local/share/template-files/config/env/examples/services.sh rootfs/usr/local/share/template-files/config/env/examples/ssl.sh rootfs/usr/local/share/template-files/config/env/examples/supabase.sh rootfs/usr/local/share/template-files/config/env/examples/webservers.sh rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh rootfs/usr/local/share/template-files/config/.gitkeep rootfs/usr/local/share/template-files/data/.gitkeep rootfs/usr/local/share/template-files/defaults/.gitkeep
This commit is contained in:
68 files changed
+1642
-248
No files matched your search
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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 }}
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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
|
||||
@@ -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 <docker-admin@casjaysdev.pro>
|
||||
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 }}
|
||||
+114
@@ -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 <docker-admin@casjaysdev.pro>"
|
||||
|
||||
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" ]
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
+2
-2
@@ -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 "; \
|
||||
|
||||
@@ -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 \
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user