From 89a2d0883b35a887c88e3302e3d58ce9aa862347 Mon Sep 17 00:00:00 2001 From: Adrien Beaudouin Date: Fri, 2 Aug 2024 17:54:58 +0200 Subject: [PATCH] action --- .gitea/workflows/dotnet.yaml | 11 +++++++++++ .gitea/workflows/frankenphp.yaml | 11 +++++++++++ .gitea/workflows/php-qa.yaml | 11 +++++++++++ .gitea/workflows/workflow-docker.yaml | 28 +++++++++++++++++++++++++++ php-apache-83.dockerfile | 15 -------------- 5 files changed, 61 insertions(+), 15 deletions(-) create mode 100644 .gitea/workflows/dotnet.yaml create mode 100644 .gitea/workflows/frankenphp.yaml create mode 100644 .gitea/workflows/php-qa.yaml create mode 100644 .gitea/workflows/workflow-docker.yaml delete mode 100644 php-apache-83.dockerfile diff --git a/.gitea/workflows/dotnet.yaml b/.gitea/workflows/dotnet.yaml new file mode 100644 index 0000000..52f48f3 --- /dev/null +++ b/.gitea/workflows/dotnet.yaml @@ -0,0 +1,11 @@ +on: + push: + branches: + - main + +jobs: + build: + uses: ./.gitea/workflows/workflow-docker.yaml + with: + image: okami101/dotnet-qa:8.0 + dockerfile: dotnet-qa.dockerfile diff --git a/.gitea/workflows/frankenphp.yaml b/.gitea/workflows/frankenphp.yaml new file mode 100644 index 0000000..707136f --- /dev/null +++ b/.gitea/workflows/frankenphp.yaml @@ -0,0 +1,11 @@ +on: + push: + branches: + - main + +jobs: + build: + uses: ./.gitea/workflows/workflow-docker.yaml + with: + image: okami101/frankenphp:8.3 + dockerfile: frankenphp-83.dockerfile diff --git a/.gitea/workflows/php-qa.yaml b/.gitea/workflows/php-qa.yaml new file mode 100644 index 0000000..f6a89c5 --- /dev/null +++ b/.gitea/workflows/php-qa.yaml @@ -0,0 +1,11 @@ +on: + push: + branches: + - main + +jobs: + build: + uses: ./.gitea/workflows/workflow-docker.yaml + with: + image: okami101/php-qa:8.3 + dockerfile: php-qa-83.dockerfile diff --git a/.gitea/workflows/workflow-docker.yaml b/.gitea/workflows/workflow-docker.yaml new file mode 100644 index 0000000..9872b68 --- /dev/null +++ b/.gitea/workflows/workflow-docker.yaml @@ -0,0 +1,28 @@ +name: Docker build + +on: + workflow_call: + inputs: + image: + required: true + type: string + dockerfile: + required: true + type: string + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: docker/login-action@v3 + with: + registry: ${{ vars.CONTAINER_REGISTRY }} + username: ${{ vars.CONTAINER_REGISTRY_USERNAME }} + password: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }} + - uses: docker/build-push-action@v6 + with: + context: . + file: ${{ inputs.dockerfile }} + push: true + tags: ${{ vars.CONTAINER_REGISTRY }}/${{ inputs.image }} diff --git a/php-apache-83.dockerfile b/php-apache-83.dockerfile deleted file mode 100644 index 1b3abfa..0000000 --- a/php-apache-83.dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM php:8.3-apache - -COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/ - -RUN install-php-extensions @composer opcache intl pdo_mysql pdo_pgsql - -RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini; \ - sed -i 's/memory_limit = 128M/memory_limit = 1G/' $PHP_INI_DIR/php.ini; - -ENV APACHE_DOCUMENT_ROOT /app/public - -RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf -RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf - -RUN a2enmod rewrite