commit 748460b0bafbddfc02ed906d58cab0d036d90073 Author: chris Date: Mon Feb 26 14:18:23 2024 +0100 Initial commit for base image diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..5d8913d --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,46 @@ +name: Build startup image + +on: + push: + branches: [ master ] + +env: + # Use docker.io for Docker Hub if empty + REGISTRY: cs-registry.ddnss.de + USER: chris + PASS: q',\H(Od:G3).Xv<#!5P + + +jobs: + Build-and-release-image: + + runs-on: ubuntu-latest + + container: + image: catthehacker/ubuntu:act-latest + + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Log into registry + uses: docker/login-action@v3 + with: + registry: https://cs-git.ddnss.de + username: ${{ env.USER }} + password: ${{ env.PASS }} + + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: cs-git.ddnss.de/docker/php-apache-8-3 + + - name: Build and push Docker image + uses: docker/build-push-action@v4 + with: + context: . + tags: cs-git.ddnss.de/docker/php-apache-8-3 + push: true +# cache-from: type=gha +# cache-to: type=gha,mode=max diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a09c56d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.idea diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9bcefa0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM debian:12-slim + +RUN apt-get -y update && \ + apt-get -y upgrade && \ + apt-get -y install libicu-dev libgd-dev libonig-dev unzip + +RUN docker-php-ext-install gd intl mbstring mysqli pdo_mysql + +RUN apt-get -y purge --auto-remove && apt-get clean && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* +