Skip to content

Commit 35a48ed

Browse files
committed
dhi helper
remove debian
1 parent bed4332 commit 35a48ed

2 files changed

Lines changed: 4 additions & 114 deletions

File tree

.github/workflows/build_docker-dhi_helper.yml

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -135,72 +135,3 @@ jobs:
135135
quay.io/${{env.QUAY_REPO}}:dhi-helper-alpine-${{env.COMMIT_HASH}}
136136
# ${{env.GIT_URL}}/${{env.GIT_REPO}}:dhi-helper-alpine
137137
# ${{env.GIT_URL}}/${{env.GIT_REPO}}:dhi-helper-alpine-${{env.COMMIT_HASH}}
138-
139-
140-
# --------------------------------------------------
141-
# JOB: DHI Debian Helper
142-
# --------------------------------------------------
143-
build-dhi-helper-debian:
144-
name: Build DHI Helper (Debian)
145-
runs-on: ubuntu-latest
146-
needs: prepare
147-
148-
env:
149-
BUILD_DATE: ${{ needs.prepare.outputs.build_date }}
150-
BUILD_DATE_NUMERIC: ${{ needs.prepare.outputs.build_date_numeric}}
151-
COMMIT_HASH: ${{ needs.prepare.outputs.commit_hash }}
152-
GIT_URL: ${{ needs.prepare.outputs.git_url }}
153-
GIT_REPO: ${{ needs.prepare.outputs.git_repo }}
154-
GIT_REPO_SHORT: ${{ needs.prepare.outputs.git_repo_short }}
155-
DOCKER_REPO: ${{ needs.prepare.outputs.docker_repo }}
156-
QUAY_REPO: ${{ needs.prepare.outputs.quay_repo }}
157-
PHP_VERSION: ${{ matrix.php }}
158-
159-
steps:
160-
- name: Checkout
161-
uses: actions/checkout@v6
162-
163-
- name: Debug Variables
164-
run: |
165-
echo "BUILD_DATE=${BUILD_DATE}"
166-
echo "BUILD_DATE_NUMERIC=${BUILD_DATE_NUMERIC}"
167-
echo "COMMIT_HASH=${COMMIT_HASH}"
168-
echo "GIT_URL=${GIT_URL}"
169-
echo "GIT_REPO=${GIT_REPO}"
170-
echo "GIT_REPO_SHORT=${GIT_REPO_SHORT}"
171-
echo "DOCKER_REPO=${DOCKER_REPO}"
172-
echo "QUAY_REPO=${QUAY_REPO}"
173-
174-
- name: Execute Docker Setup
175-
id: docker-setup
176-
uses: ./.github/actions/docker-setup
177-
#uses: tob1as/docker-build-example/.github/actions/docker-setup@main
178-
with:
179-
git_url: ${{ env.GIT_URL }}
180-
git_username: ${{ github.repository_owner }}
181-
git_token: ${{ secrets.GITHUB_TOKEN }}
182-
docker_username: ${{ vars.DOCKER_USERNAME }}
183-
docker_password: ${{ secrets.DOCKER_PASSWORD }}
184-
quay_username: ${{ vars.REDHAT_QUAY_USERNAME }}
185-
quay_password: ${{ secrets.REDHAT_QUAY_PASSWORD }}
186-
187-
- name: Build
188-
uses: docker/build-push-action@v6
189-
with:
190-
builder: ${{ steps.docker-setup.outputs.builder_name }}
191-
context: .
192-
file: ./dhi.helper.Dockerfile
193-
platforms: linux/amd64,linux/arm64
194-
pull: true
195-
push: true
196-
target: production-debian
197-
build-args: |
198-
BUILD_DATE=${{ env.BUILD_DATE }}
199-
VCS_REF=${{ env.COMMIT_HASH }}
200-
tags: |
201-
docker.io/${{env.DOCKER_REPO}}:dhi-helper-debian
202-
docker.io/${{env.DOCKER_REPO}}:dhi-helper-debian-${{env.COMMIT_HASH}}
203-
quay.io/${{env.QUAY_REPO}}:dhi-helper-debian
204-
quay.io/${{env.QUAY_REPO}}:dhi-helper-debian-${{env.COMMIT_HASH}}
205-
# ${{env.GIT_URL}}/${{env.GIT_REPO}}:dhi-helper-debian
206-
# ${{env.GIT_URL}}/${{env.GIT_REPO}}:dhi-helper-debian-${{env.COMMIT_HASH}}

dhi.helper.Dockerfile

Lines changed: 4 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# build: docker build --no-cache --progress=plain --target=production-alpine -t docker.io/tobi312/php:dhi-helper-alpine -f dhi.helper.Dockerfile .
2-
ARG ALPINE_OS_VERSION=3.23
3-
ARG DEBIAN_OS_VERSION=trixie
4-
FROM dhi.io/alpine-base:${ALPINE_OS_VERSION}-dev AS dev-alpine
2+
ARG BUILD_OS=3.23
3+
FROM dhi.io/alpine-base:${BUILD_OS}-dev AS dev-alpine
54

65
SHELL ["/bin/sh", "-o", "pipefail", "-c"]
76

@@ -59,7 +58,7 @@ COPY --from=dev-alpine /usr/local/bin/wsc-setup-preparation.sh /apkroot/usr/loca
5958
RUN tree /apkroot
6059

6160

62-
FROM dhi.io/alpine-base:${ALPINE_OS_VERSION} AS production-alpine
61+
FROM dhi.io/alpine-base:${BUILD_OS} AS production-alpine
6362
ARG BUILD_PHP_VERSION
6463
ARG VCS_REF
6564
ARG BUILD_DATE
@@ -76,44 +75,4 @@ LABEL org.opencontainers.image.authors="Tobias Hargesheimer <docker@ison.ws>" \
7675
COPY --from=builder-alpine /apkroot /
7776
WORKDIR /tmp
7877
#USER nonroot
79-
CMD [ "tail", "-f", "/dev/null" ]
80-
81-
82-
FROM dhi.io/debian-base:${DEBIAN_OS_VERSION} AS production-debian
83-
ARG BUILD_PHP_VERSION
84-
ARG VCS_REF
85-
ARG BUILD_DATE
86-
#ENV TERM=xterm
87-
LABEL org.opencontainers.image.authors="Tobias Hargesheimer <docker@ison.ws>" \
88-
org.opencontainers.image.title="Helper tools (dhi debian)" \
89-
org.opencontainers.image.description="DHI (Docker Hardened Images): Helper tools on Debian" \
90-
org.opencontainers.image.created="${BUILD_DATE}" \
91-
org.opencontainers.image.revision="${VCS_REF}" \
92-
org.opencontainers.image.licenses="Apache-2.0" \
93-
org.opencontainers.image.url="https://hub.docker.com/r/tobi312/php" \
94-
org.opencontainers.image.source="https://github.com/Tob1as/docker-php"
95-
96-
#USER root
97-
98-
RUN apt-get update && \
99-
apt-get install -y \
100-
libfcgi-bin \
101-
unzip \
102-
curl \
103-
wget \
104-
netcat-openbsd \
105-
nano \
106-
mariadb-client \
107-
jq \
108-
#yq \
109-
kubectl \
110-
sshpass openssh-client \
111-
&& \
112-
rm -rf /var/lib/apt/lists/*
113-
114-
COPY --from=dev-alpine /usr/local/bin/php-fpm-healthcheck.sh /usr/local/bin/php-fpm-healthcheck.sh
115-
COPY --from=dev-alpine /usr/local/bin/wsc-setup-preparation.sh /usr/local/bin/wsc-setup-preparation.sh
116-
117-
WORKDIR /tmp
118-
USER nonroot
119-
CMD [ "tail", "-f", "/dev/null" ]
78+
CMD [ "tail", "-f", "/dev/null" ]

0 commit comments

Comments
 (0)