php8.4
This commit is contained in:
commit
7294bea07d
40
.gitea/workflows/release_docker.yaml
Normal file
40
.gitea/workflows/release_docker.yaml
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
name: release
|
||||||
|
run-name: release
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
jobs:
|
||||||
|
docker:
|
||||||
|
name: docker
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
docker_image_version: ${{ steps.docker-image.outputs.image_version }}
|
||||||
|
container:
|
||||||
|
image: ovlach/docker-gitea:v0.0.2-alpha
|
||||||
|
steps:
|
||||||
|
- uses: https://github.com/actions/checkout.git@v4
|
||||||
|
- uses: https://github.com/olegtarasov/get-tag@v2.1.4
|
||||||
|
id: tagName
|
||||||
|
- uses: actions/docker-image@v1
|
||||||
|
name: PHP 8.4 - base image
|
||||||
|
id: docker_image_base
|
||||||
|
with:
|
||||||
|
deployment_login: ${{ secrets.DEPLOYMENT_PACKAGE }}
|
||||||
|
registry: 'git.nanobyte.cz'
|
||||||
|
image_name: git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/php-docker
|
||||||
|
additional_args: --build-arg GITEA_TOKEN="${{secrets.DEPLOYMENT_PACKAGE}}"
|
||||||
|
docker_version_prefix: '8.4-fpm-base'
|
||||||
|
docker_file: 'php-8.4-fpm-base.Dockerfile'
|
||||||
|
additional_version: ${{steps.tagName.outputs.tag}}
|
||||||
|
- uses: actions/docker-image@v1
|
||||||
|
id: docker-image-fpm
|
||||||
|
name: PHP 8.4 - dev image
|
||||||
|
with:
|
||||||
|
deployment_login: ${{ secrets.DEPLOYMENT_PACKAGE }}
|
||||||
|
registry: 'git.nanobyte.cz'
|
||||||
|
image_name: git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/php-docker
|
||||||
|
additional_args: --build-arg GITEA_TOKEN="${{secrets.DEPLOYMENT_PACKAGE}}" --build-arg BASE="${{steps.docker_image_base.outputs.image_ref}}"
|
||||||
|
docker_version_prefix: '8.4-fpm-dev'
|
||||||
|
docker_file: 'php-8.4-fpm-dev.Dockerfile'
|
||||||
|
additional_version: ${{steps.tagName.outputs.tag}}
|
20
php-8.4-fpm-base.Dockerfile
Normal file
20
php-8.4-fpm-base.Dockerfile
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
FROM php:8.4-fpm
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y unzip libzip-dev && rm -rf /var/cache/apt/*
|
||||||
|
RUN usermod -a -G www-data root
|
||||||
|
RUN mkdir -p /var/www/html
|
||||||
|
RUN chown -R www-data:www-data /var/www/html
|
||||||
|
RUN curl -sSL https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions -o /sbin/install-php-extensions
|
||||||
|
RUN chmod u+x /sbin/install-php-extensions
|
||||||
|
RUN /sbin/install-php-extensions opentelemetry-php/ext-opentelemetry@1.1.2
|
||||||
|
RUN /sbin/install-php-extensions opcache
|
||||||
|
RUN /sbin/install-php-extensions zip
|
||||||
|
RUN /sbin/install-php-extensions grpc
|
||||||
|
RUN /sbin/install-php-extensions grpc
|
||||||
|
RUN /sbin/install-php-extensions intl
|
||||||
|
RUN /sbin/install-php-extensions calendar
|
||||||
|
RUN /sbin/install-php-extensions pdo_mysql
|
||||||
|
RUN /sbin/install-php-extensions mysqli
|
||||||
|
RUN /sbin/install-php-extensions redis
|
||||||
|
|
||||||
|
WORKDIR /var/www/html/
|
10
php-8.4-fpm-dev.Dockerfile
Normal file
10
php-8.4-fpm-dev.Dockerfile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
ARG BASE=""
|
||||||
|
|
||||||
|
FROM $BASE
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y nodejs && rm -rf /var/cache/apt/*
|
||||||
|
RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
|
||||||
|
RUN composer self-update
|
||||||
|
|
||||||
|
WORKDIR /var/www/html/
|
||||||
|
VOLUME /var/www/html/
|
Loading…
x
Reference in New Issue
Block a user