normal + ioncube

develop
naicoi 2023-04-13 21:41:22 +07:00
parent 2c0237cee6
commit dadc68ce42
Signed by: naicoi
GPG Key ID: 7142E472DF7CF7D9
5 changed files with 62 additions and 0 deletions

22
.woodpecker/ioncube.yml Normal file
View File

@ -0,0 +1,22 @@
matrix:
PHP_VERSION:
- 7.4
- 8.1
pipeline:
ioncube:
image: plugins/docker
settings:
dockerfile: Dockerfile.ioncube
registry: techio.dev
repo: techio.dev/${CI_REPO}
tags:
- ${PHP_VERSION}-alpine-ioncube
build_args:
- version=${PHP_VERSION}
username: deploy
password:
from_secret: deploy_password
when:
event: tag
depends_on:
- normal

21
.woodpecker/normal.yml Normal file
View File

@ -0,0 +1,21 @@
matrix:
PHP_VERSION:
- 7.4
- 8.0
- 8.1
- 8.2
pipeline:
normal:
image: plugins/docker
settings:
registry: techio.dev
repo: techio.dev/${CI_REPO}
tags:
- ${PHP_VERSION}-alpine
build_args:
- version=${PHP_VERSION}
username: deploy
password:
from_secret: deploy_password
when:
event: tag

7
Dockerfile Normal file
View File

@ -0,0 +1,7 @@
ARG version=7.4
FROM wordpress:php${version}-fpm-alpine
ARG version=7.4
RUN echo $version
RUN echo "image: wordpress[$version]:php${version}-fpm-alpine"
RUN docker-php-ext-install pdo pdo_mysql
COPY docker-user.ini /usr/local/etc/php/conf.d

8
Dockerfile.ioncube Normal file
View File

@ -0,0 +1,8 @@
ARG version=7.4
FROM techio.dev/wordpress/php-fpm:${version}-alpine-ioncube
ARG version=7.4
RUN apk add curl
RUN curl -o ioncube_loaders_lin_x86-64.tar.gz -fL "https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz"
RUN tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local/lib/php/extensions
RUN echo "zend_extension = /usr/local/lib/php/extensions/ioncube/ioncube_loader_lin_${version}.so" > /usr/local/etc/php/conf.d/docker-ioncube.ini
RUN cat /usr/local/etc/php/conf.d/docker-ioncube.ini

4
docker-user.ini Normal file
View File

@ -0,0 +1,4 @@
upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time = 3600
max_input_vars = 3000