forked from evolix/evodocker
Compare commits
32 commits
Author | SHA1 | Date | |
---|---|---|---|
Ludovic Poujol | 4ea3469f5d | ||
Ludovic Poujol | 9c524d108b | ||
0c25523f1a | |||
Ludovic Poujol | 9669ce4273 | ||
Ludovic Poujol | c7809de8ca | ||
Ludovic Poujol | 9c57fdada5 | ||
Ludovic Poujol | 8cb29df2e6 | ||
8560053220 | |||
Ludovic Poujol | d32ea1deb8 | ||
6bb7f434af | |||
d114eacf7f | |||
092f1c65af | |||
fb39e39244 | |||
5a7c8f1686 | |||
a844e7c6a9 | |||
c6205f2877 | |||
ed4312d5cb | |||
229553785a | |||
204b71aa17 | |||
465dfcdc80 | |||
cb2e4d52c5 | |||
f3f7bb32fd | |||
dc6b3b291d | |||
9d62e70b82 | |||
95c0a4f403 | |||
0cbce0c17c | |||
c3ea0ba3c7 | |||
105d495615 | |||
b3285d928a | |||
f62761e749 | |||
aafe913099 | |||
814aebd1ab |
285
.Jenkinsfile
Normal file
285
.Jenkinsfile
Normal file
|
@ -0,0 +1,285 @@
|
||||||
|
pipeline {
|
||||||
|
agent { label 'docker' }
|
||||||
|
|
||||||
|
triggers {
|
||||||
|
cron('@daily')
|
||||||
|
}
|
||||||
|
|
||||||
|
stages {
|
||||||
|
stage('Build gbp') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/gbp:build${env.BUILD_ID}", "gbp")
|
||||||
|
deb.inside {
|
||||||
|
sh 'gbp --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build gbp (Bullseye)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/gbp:build${env.BUILD_ID}", "-f gbp/Dockerfile.bullseye gbp")
|
||||||
|
deb.inside {
|
||||||
|
sh 'gbp --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('bullseye')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build shellcheck') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/shellcheck:build${env.BUILD_ID}", "shellcheck")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build ansible-lint') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/ansible-lint:build${env.BUILD_ID}", "ansible-lint")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build ansible-lint-pip') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/ansible-lint-pip:build${env.BUILD_ID}", "ansible-lint-pip")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
stage('Build phpcs') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/phpcs:build${env.BUILD_ID}", "phpcs")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build apache2-php (Stretch)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/redis:deb9build${env.BUILD_ID}", "-f apache2-php/stretch/Dockerfile .")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('stretch')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build apache2-php (Buster)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/apache2-php:deb10build${env.BUILD_ID}", "-f apache2-php/buster/Dockerfile .")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('buster')
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build apache2-php (Bullseye)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/apache2-php:deb11build${env.BUILD_ID}", "-f apache2-php/bullseye/Dockerfile .")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('bullseye')
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build apache2-php (Bookworm)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/apache2-php:deb12build${env.BUILD_ID}", "-f apache2-php/bookworm/Dockerfile .")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('bookworm')
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build redis (Stretch)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/redis:deb9build${env.BUILD_ID}", "redis/stretch")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('stretch')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build redis (Buster)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/redis:deb10build${env.BUILD_ID}", "redis/buster")
|
||||||
|
deb.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('buster')
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb = docker.build("evolix/php:build${env.BUILD_ID}", "-f php/Dockerfile php")
|
||||||
|
deb.inside {
|
||||||
|
sh 'composer --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb.push('latest')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php (Jessie)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb8 = docker.build("evolix/php:deb8build${env.BUILD_ID}", "-f php/Dockerfile.jessie php")
|
||||||
|
deb8.inside {
|
||||||
|
sh 'echo Test needed'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb8.push('jessie')
|
||||||
|
deb8.push('5.6')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php (Stretch)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb9 = docker.build("evolix/php:deb9build${env.BUILD_ID}", "-f php/Dockerfile.stretch php")
|
||||||
|
deb9.inside {
|
||||||
|
sh 'composer --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb9.push('stretch')
|
||||||
|
deb9.push('7.0')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php (Buster)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb10 = docker.build("evolix/php:deb10build${env.BUILD_ID}", "-f php/Dockerfile.buster php")
|
||||||
|
deb10.inside {
|
||||||
|
sh 'composer --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb10.push('buster')
|
||||||
|
deb10.push('7.3')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php (Bullseye)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb11 = docker.build("evolix/php:deb11build${env.BUILD_ID}", "-f php/Dockerfile.bullseye php")
|
||||||
|
deb11.inside {
|
||||||
|
sh 'composer --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb11.push('bullseye')
|
||||||
|
deb11.push('7.4')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php (Bullseye PHP 8.0)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb11php80 = docker.build("evolix/php:deb11php80build${env.BUILD_ID}", "-f php/Dockerfile.bullseye80 php")
|
||||||
|
deb11php80.inside {
|
||||||
|
sh 'composer --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb11php80.push('bullseye80')
|
||||||
|
deb11php80.push('8.0')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('Build php (Bullseye PHP 8.1)') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def deb11php81 = docker.build("evolix/php:deb11php81build${env.BUILD_ID}", "-f php/Dockerfile.bullseye81 php")
|
||||||
|
deb11php81.inside {
|
||||||
|
sh 'composer --version'
|
||||||
|
}
|
||||||
|
docker.withRegistry('', 'hub.docker') {
|
||||||
|
deb11php81.push('bullseye81')
|
||||||
|
deb11php81.push('8.1')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
91
.drone.yml
91
.drone.yml
|
@ -1,91 +0,0 @@
|
||||||
kind: pipeline
|
|
||||||
name: default
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: build gbp
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: gbp/Dockerfile
|
|
||||||
repo: evolix/gbp
|
|
||||||
tags: latest
|
|
||||||
|
|
||||||
- name: build shellcheck
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: shellcheck/Dockerfile
|
|
||||||
repo: evolix/shellcheck
|
|
||||||
tags: latest
|
|
||||||
|
|
||||||
- name: build phpcs
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: phpcs/Dockerfile
|
|
||||||
repo: evolix/phpcs
|
|
||||||
tags: latest
|
|
||||||
|
|
||||||
- name: build apache2-php (Stretch)
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: apache2-php/stretch/Dockerfile
|
|
||||||
repo: evolix/apache2-php
|
|
||||||
tags: stretch
|
|
||||||
|
|
||||||
- name: build apache2-php (Buster)
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: apache2-php/buster/Dockerfile
|
|
||||||
repo: evolix/apache2-php
|
|
||||||
tags:
|
|
||||||
- buster
|
|
||||||
- latest
|
|
||||||
|
|
||||||
- name: build redis (Stretch)
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: redis/stretch/Dockerfile
|
|
||||||
repo: evolix/redis
|
|
||||||
tags: stretch
|
|
||||||
|
|
||||||
- name: build redis (Buster)
|
|
||||||
image: plugins/docker
|
|
||||||
depends_on: []
|
|
||||||
settings:
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
dockerfile: redis/buster/Dockerfile
|
|
||||||
repo: evolix/redis
|
|
||||||
tags:
|
|
||||||
- buster
|
|
||||||
- latest
|
|
9
ansible-lint-pip/Dockerfile
Normal file
9
ansible-lint-pip/Dockerfile
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
FROM debian:bullseye-slim
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
python3-pip git \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN pip3 install ansible-lint
|
||||||
|
|
9
ansible-lint/Dockerfile
Normal file
9
ansible-lint/Dockerfile
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
FROM debian:bullseye-slim
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
python3-pip git \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN pip3 install ansible-lint==6.6.1
|
||||||
|
|
37
apache2-php/bookworm/Dockerfile
Normal file
37
apache2-php/bookworm/Dockerfile
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# Official Debian image
|
||||||
|
FROM debian:bookworm
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
apache2 \
|
||||||
|
libapache2-mod-php8.2 \
|
||||||
|
php8.2 \
|
||||||
|
php8.2-cli \
|
||||||
|
php8.2-curl \
|
||||||
|
php8.2-gd \
|
||||||
|
php8.2-imagick \
|
||||||
|
php8.2-imap \
|
||||||
|
php8.2-intl \
|
||||||
|
php8.2-ldap \
|
||||||
|
php8.2-mysql \
|
||||||
|
php8.2-mbstring \
|
||||||
|
php8.2-ssh2 \
|
||||||
|
php8.2-xml \
|
||||||
|
php8.2-zip \
|
||||||
|
composer \
|
||||||
|
ca-certificates \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
COPY apache2-php/bookworm/apache-evolinux-defaults.conf /etc/apache2/conf-available
|
||||||
|
COPY apache2-php/bookworm/php-evolinux-defaults.ini /etc/php/8.2/apache2/conf.d
|
||||||
|
|
||||||
|
RUN a2enconf apache-evolinux-defaults
|
||||||
|
RUN a2enmod rewrite remoteip headers
|
||||||
|
|
||||||
|
RUN echo "export APACHE_ARGUMENTS='-DFOREGROUND'" >>/etc/apache2/envvars
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
VOLUME /var/www/
|
||||||
|
|
||||||
|
CMD ["apache2ctl", "-k", "start"]
|
36
apache2-php/bookworm/apache-evolinux-defaults.conf
Normal file
36
apache2-php/bookworm/apache-evolinux-defaults.conf
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
ServerTokens Prod
|
||||||
|
Timeout 10
|
||||||
|
KeepAliveTimeout 2
|
||||||
|
MaxKeepAliveRequests 10
|
||||||
|
#MaxClients 250
|
||||||
|
MaxRequestWorkers 250
|
||||||
|
ServerLimit 250
|
||||||
|
StartServers 50
|
||||||
|
MinSpareServers 20
|
||||||
|
MaxSpareServers 30
|
||||||
|
MaxRequestsPerChild 0
|
||||||
|
|
||||||
|
<Directory /home/>
|
||||||
|
AllowOverride None
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<IfModule mod_ssl.c>
|
||||||
|
SSLProtocol all -SSLv2 -SSLv3
|
||||||
|
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!RC4
|
||||||
|
</IfModule>
|
||||||
|
<Files ~ "\.(inc|bak)$">
|
||||||
|
Require all denied
|
||||||
|
</Files>
|
||||||
|
|
||||||
|
<IfModule mod_status.c>
|
||||||
|
ExtendedStatus On
|
||||||
|
<IfModule mod_proxy.c>
|
||||||
|
ProxyStatus On
|
||||||
|
</IfModule>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<IfModule mpm_itk.c>
|
||||||
|
LimitUIDRange 0 6000
|
||||||
|
LimitGIDRange 0 6000
|
||||||
|
</IfModule>
|
10
apache2-php/bookworm/php-evolinux-defaults.ini
Normal file
10
apache2-php/bookworm/php-evolinux-defaults.ini
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
[PHP]
|
||||||
|
|
||||||
|
short_open_tag = Off
|
||||||
|
expose_php = Off
|
||||||
|
display_errors = Off
|
||||||
|
log_errors = On
|
||||||
|
html_errors = Off
|
||||||
|
allow_url_fopen = Off
|
||||||
|
opcache.memory_consumption = 128M
|
||||||
|
opcache.max_accelerated_files = 8000
|
37
apache2-php/bullseye/Dockerfile
Normal file
37
apache2-php/bullseye/Dockerfile
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# Official Debian image
|
||||||
|
FROM debian:bullseye
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
apache2 \
|
||||||
|
libapache2-mod-php7.4 \
|
||||||
|
php7.4 \
|
||||||
|
php7.4-cli \
|
||||||
|
php7.4-curl \
|
||||||
|
php7.4-gd \
|
||||||
|
php7.4-imagick \
|
||||||
|
php7.4-imap \
|
||||||
|
php7.4-intl \
|
||||||
|
php7.4-ldap \
|
||||||
|
php7.4-mysql \
|
||||||
|
php7.4-mbstring \
|
||||||
|
php7.4-ssh2 \
|
||||||
|
php7.4-xml \
|
||||||
|
php7.4-zip \
|
||||||
|
composer \
|
||||||
|
ca-certificates \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
COPY apache2-php/bullseye/apache-evolinux-defaults.conf /etc/apache2/conf-available
|
||||||
|
COPY apache2-php/bullseye/php-evolinux-defaults.ini /etc/php/7.4/apache2/conf.d
|
||||||
|
|
||||||
|
RUN a2enconf apache-evolinux-defaults
|
||||||
|
RUN a2enmod rewrite remoteip headers
|
||||||
|
|
||||||
|
RUN echo "export APACHE_ARGUMENTS='-DFOREGROUND'" >>/etc/apache2/envvars
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
VOLUME /var/www/
|
||||||
|
|
||||||
|
CMD ["apache2ctl", "-k", "start"]
|
36
apache2-php/bullseye/apache-evolinux-defaults.conf
Normal file
36
apache2-php/bullseye/apache-evolinux-defaults.conf
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
ServerTokens Prod
|
||||||
|
Timeout 10
|
||||||
|
KeepAliveTimeout 2
|
||||||
|
MaxKeepAliveRequests 10
|
||||||
|
#MaxClients 250
|
||||||
|
MaxRequestWorkers 250
|
||||||
|
ServerLimit 250
|
||||||
|
StartServers 50
|
||||||
|
MinSpareServers 20
|
||||||
|
MaxSpareServers 30
|
||||||
|
MaxRequestsPerChild 0
|
||||||
|
|
||||||
|
<Directory /home/>
|
||||||
|
AllowOverride None
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<IfModule mod_ssl.c>
|
||||||
|
SSLProtocol all -SSLv2 -SSLv3
|
||||||
|
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!RC4
|
||||||
|
</IfModule>
|
||||||
|
<Files ~ "\.(inc|bak)$">
|
||||||
|
Require all denied
|
||||||
|
</Files>
|
||||||
|
|
||||||
|
<IfModule mod_status.c>
|
||||||
|
ExtendedStatus On
|
||||||
|
<IfModule mod_proxy.c>
|
||||||
|
ProxyStatus On
|
||||||
|
</IfModule>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<IfModule mpm_itk.c>
|
||||||
|
LimitUIDRange 0 6000
|
||||||
|
LimitGIDRange 0 6000
|
||||||
|
</IfModule>
|
10
apache2-php/bullseye/php-evolinux-defaults.ini
Normal file
10
apache2-php/bullseye/php-evolinux-defaults.ini
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
[PHP]
|
||||||
|
|
||||||
|
short_open_tag = Off
|
||||||
|
expose_php = Off
|
||||||
|
display_errors = Off
|
||||||
|
log_errors = On
|
||||||
|
html_errors = Off
|
||||||
|
allow_url_fopen = Off
|
||||||
|
opcache.memory_consumption = 128M
|
||||||
|
opcache.max_accelerated_files = 8000
|
|
@ -1,11 +0,0 @@
|
||||||
FROM debian:sid-slim
|
|
||||||
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
|
||||||
build-essential \
|
|
||||||
debhelper \
|
|
||||||
dh-exec \
|
|
||||||
git-buildpackage \
|
|
||||||
equivs \
|
|
||||||
devscripts \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
1
gbp/Dockerfile
Symbolic link
1
gbp/Dockerfile
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
Dockerfile.sid
|
11
gbp/Dockerfile.bullseye
Normal file
11
gbp/Dockerfile.bullseye
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
FROM debian:bullseye-slim
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
build-essential \
|
||||||
|
debhelper \
|
||||||
|
dh-exec \
|
||||||
|
git-buildpackage \
|
||||||
|
equivs \
|
||||||
|
devscripts \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
11
gbp/Dockerfile.sid
Normal file
11
gbp/Dockerfile.sid
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
FROM debian:sid-slim
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
build-essential \
|
||||||
|
debhelper \
|
||||||
|
dh-exec \
|
||||||
|
git-buildpackage \
|
||||||
|
equivs \
|
||||||
|
devscripts \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
|
@ -1 +1 @@
|
||||||
Dockerfile.stretch
|
Dockerfile.bullseye
|
28
php/Dockerfile.bullseye
Normal file
28
php/Dockerfile.bullseye
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
FROM debian:bullseye
|
||||||
|
|
||||||
|
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
php \
|
||||||
|
php-fpm \
|
||||||
|
php-cli \
|
||||||
|
php-curl \
|
||||||
|
php-mysql \
|
||||||
|
php-pgsql \
|
||||||
|
php-ldap \
|
||||||
|
php-imap \
|
||||||
|
php-gd \
|
||||||
|
php-ssh2 \
|
||||||
|
php-xml \
|
||||||
|
composer \
|
||||||
|
libphp-phpmailer \
|
||||||
|
ca-certificates \
|
||||||
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
|
&& mkdir -p /run/php
|
||||||
|
|
||||||
|
COPY z-evolinux-defaults.php74.ini /etc/php/7.4/fpm/conf.d/z-evolinux-defaults.ini
|
||||||
|
COPY pool.d-defaults.php74.conf /etc/php/7.4/fpm/pool.d/www.conf
|
||||||
|
|
||||||
|
EXPOSE 9000
|
||||||
|
CMD ["php-fpm7.4"]
|
39
php/Dockerfile.bullseye80
Normal file
39
php/Dockerfile.bullseye80
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
FROM debian:bullseye
|
||||||
|
|
||||||
|
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
|
||||||
|
|
||||||
|
COPY pub_evolix.asc /etc/apt/keyrings/pub_evolix.asc
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
wget \
|
||||||
|
apt-transport-https \
|
||||||
|
ca-certificates \
|
||||||
|
&& wget -O /etc/apt/keyrings/sury.gpg \
|
||||||
|
https://packages.sury.org/php/apt.gpg \
|
||||||
|
&& echo "deb [signed-by=/etc/apt/keyrings/sury.gpg] https://packages.sury.org/php/ bullseye main" \
|
||||||
|
> /etc/apt/sources.list.d/sury.list \
|
||||||
|
&& echo "deb [signed-by=/etc/apt/keyrings/pub_evolix.asc] http://pub.evolix.org/evolix bullseye-php80 main" \
|
||||||
|
> /etc/apt/sources.list.d/php80.list \
|
||||||
|
&& apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
php \
|
||||||
|
php-fpm \
|
||||||
|
php-cli \
|
||||||
|
php-curl \
|
||||||
|
php-mysql \
|
||||||
|
php-pgsql \
|
||||||
|
php-ldap \
|
||||||
|
php-imap \
|
||||||
|
php-gd \
|
||||||
|
php-ssh2 \
|
||||||
|
php-xml \
|
||||||
|
composer \
|
||||||
|
libphp-phpmailer \
|
||||||
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
|
&& mkdir -p /run/php
|
||||||
|
|
||||||
|
COPY z-evolinux-defaults.php80.ini /etc/php/8.0/fpm/conf.d/z-evolinux-defaults.ini
|
||||||
|
COPY pool.d-defaults.php80.conf /etc/php/8.0/fpm/pool.d/www.conf
|
||||||
|
|
||||||
|
EXPOSE 9000
|
||||||
|
CMD ["php-fpm8.0"]
|
39
php/Dockerfile.bullseye81
Normal file
39
php/Dockerfile.bullseye81
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
FROM debian:bullseye
|
||||||
|
|
||||||
|
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
|
||||||
|
|
||||||
|
COPY pub_evolix.asc /etc/apt/keyrings/pub_evolix.asc
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
wget \
|
||||||
|
apt-transport-https \
|
||||||
|
ca-certificates \
|
||||||
|
&& wget -O /etc/apt/keyrings/sury.gpg \
|
||||||
|
https://packages.sury.org/php/apt.gpg \
|
||||||
|
&& echo "deb [signed-by=/etc/apt/keyrings/sury.gpg] https://packages.sury.org/php/ bullseye main" \
|
||||||
|
> /etc/apt/sources.list.d/sury.list \
|
||||||
|
&& echo "deb [signed-by=/etc/apt/keyrings/pub_evolix.asc] http://pub.evolix.org/evolix bullseye-php81 main" \
|
||||||
|
> /etc/apt/sources.list.d/php81.list \
|
||||||
|
&& apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
php \
|
||||||
|
php-fpm \
|
||||||
|
php-cli \
|
||||||
|
php-curl \
|
||||||
|
php-mysql \
|
||||||
|
php-pgsql \
|
||||||
|
php-ldap \
|
||||||
|
php-imap \
|
||||||
|
php-gd \
|
||||||
|
php-ssh2 \
|
||||||
|
php-xml \
|
||||||
|
composer \
|
||||||
|
libphp-phpmailer \
|
||||||
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
|
&& mkdir -p /run/php
|
||||||
|
|
||||||
|
COPY z-evolinux-defaults.php81.ini /etc/php/8.1/fpm/conf.d/z-evolinux-defaults.ini
|
||||||
|
COPY pool.d-defaults.php81.conf /etc/php/8.1/fpm/pool.d/www.conf
|
||||||
|
|
||||||
|
EXPOSE 9000
|
||||||
|
CMD ["php-fpm8.1"]
|
28
php/Dockerfile.buster
Normal file
28
php/Dockerfile.buster
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
FROM debian:buster
|
||||||
|
|
||||||
|
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
php \
|
||||||
|
php-fpm \
|
||||||
|
php-cli \
|
||||||
|
php-curl \
|
||||||
|
php-mysql \
|
||||||
|
php-pgsql \
|
||||||
|
php-ldap \
|
||||||
|
php-imap \
|
||||||
|
php-gd \
|
||||||
|
php-ssh2 \
|
||||||
|
php-gettext \
|
||||||
|
composer \
|
||||||
|
libphp-phpmailer \
|
||||||
|
ca-certificates \
|
||||||
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
|
&& mkdir -p /run/php
|
||||||
|
|
||||||
|
COPY z-evolinux-defaults.php73.ini /etc/php/7.3/fpm/conf.d/z-evolinux-defaults.ini
|
||||||
|
COPY pool.d-defaults.php73.conf /etc/php/7.3/fpm/pool.d/www.conf
|
||||||
|
|
||||||
|
EXPOSE 9000
|
||||||
|
CMD ["php-fpm7.3"]
|
|
@ -19,7 +19,8 @@ RUN apt-get update \
|
||||||
composer \
|
composer \
|
||||||
libphp-phpmailer \
|
libphp-phpmailer \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/* \
|
||||||
|
&& mkdir -p /run/php
|
||||||
|
|
||||||
COPY z-evolinux-defaults.php70.ini /etc/php/7.0/fpm/conf.d/z-evolinux-defaults.ini
|
COPY z-evolinux-defaults.php70.ini /etc/php/7.0/fpm/conf.d/z-evolinux-defaults.ini
|
||||||
COPY pool.d-defaults.php70.conf /etc/php/7.0/fpm/pool.d/www.conf
|
COPY pool.d-defaults.php70.conf /etc/php/7.0/fpm/pool.d/www.conf
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
FROM debian:stretch
|
|
||||||
|
|
||||||
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates
|
|
||||||
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
|
||||||
RUN echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury.list
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
|
||||||
php7.2 \
|
|
||||||
php7.2-fpm \
|
|
||||||
php7.2-cli \
|
|
||||||
php7.2-curl \
|
|
||||||
php7.2-mysql \
|
|
||||||
php7.2-pgsql \
|
|
||||||
php7.2-ldap \
|
|
||||||
php7.2-imap \
|
|
||||||
php7.2-gd \
|
|
||||||
php-ssh2 \
|
|
||||||
php-gettext \
|
|
||||||
composer \
|
|
||||||
libphp-phpmailer \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
COPY z-evolinux-defaults.php72.ini /etc/php/7.2/fpm/conf.d/z-evolinux-defaults.ini
|
|
||||||
COPY pool.d-defaults.php72.conf /etc/php/7.2/fpm/pool.d/www.conf
|
|
||||||
|
|
||||||
EXPOSE 9000
|
|
||||||
CMD ["php-fpm7.2"]
|
|
|
@ -1,29 +0,0 @@
|
||||||
FROM debian:stretch
|
|
||||||
|
|
||||||
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates
|
|
||||||
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
|
||||||
RUN echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury.list
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
|
||||||
php7.3 \
|
|
||||||
php7.3-fpm \
|
|
||||||
php7.3-cli \
|
|
||||||
php7.3-curl \
|
|
||||||
php7.3-mysql \
|
|
||||||
php7.3-pgsql \
|
|
||||||
php7.3-ldap \
|
|
||||||
php7.3-imap \
|
|
||||||
php7.3-gd \
|
|
||||||
php-ssh2 \
|
|
||||||
php-gettext \
|
|
||||||
composer \
|
|
||||||
libphp-phpmailer \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
COPY z-evolinux-defaults.php73.ini /etc/php/7.3/fpm/conf.d/z-evolinux-defaults.ini
|
|
||||||
COPY pool.d-defaults.php73.conf /etc/php/7.3/fpm/pool.d/www.conf
|
|
||||||
|
|
||||||
EXPOSE 9000
|
|
||||||
CMD ["php-fpm7.3"]
|
|
14
php/pool.d-defaults.php74.conf
Normal file
14
php/pool.d-defaults.php74.conf
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[global]
|
||||||
|
daemonize = no
|
||||||
|
|
||||||
|
[www]
|
||||||
|
listen = 9000
|
||||||
|
user = www-data
|
||||||
|
group = www-data
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 100
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
|
||||||
|
access.log = /proc/self/fd/2
|
||||||
|
clear_env = no
|
||||||
|
catch_workers_output = yes
|
14
php/pool.d-defaults.php80.conf
Normal file
14
php/pool.d-defaults.php80.conf
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[global]
|
||||||
|
daemonize = no
|
||||||
|
|
||||||
|
[www]
|
||||||
|
listen = 9000
|
||||||
|
user = www-data
|
||||||
|
group = www-data
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 100
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
|
||||||
|
access.log = /proc/self/fd/2
|
||||||
|
clear_env = no
|
||||||
|
catch_workers_output = yes
|
14
php/pool.d-defaults.php81.conf
Normal file
14
php/pool.d-defaults.php81.conf
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[global]
|
||||||
|
daemonize = no
|
||||||
|
|
||||||
|
[www]
|
||||||
|
listen = 9000
|
||||||
|
user = www-data
|
||||||
|
group = www-data
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 100
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
|
||||||
|
access.log = /proc/self/fd/2
|
||||||
|
clear_env = no
|
||||||
|
catch_workers_output = yes
|
87
php/pub_evolix.asc
Normal file
87
php/pub_evolix.asc
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
oA9QflpnDubMnCve
|
||||||
|
=ZCml
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
|
@ -8,6 +8,6 @@ html_errors = Off
|
||||||
allow_url_fopen = Off
|
allow_url_fopen = Off
|
||||||
memory_limit = 128M
|
memory_limit = 128M
|
||||||
max_execution_time = 10
|
max_execution_time = 10
|
||||||
open_basedir = /home
|
open_basedir = /home:/var/www/html
|
||||||
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
error_log = /proc/self/fd/2
|
error_log = /proc/self/fd/2
|
||||||
|
|
|
@ -8,6 +8,6 @@ html_errors = Off
|
||||||
allow_url_fopen = Off
|
allow_url_fopen = Off
|
||||||
memory_limit = 128M
|
memory_limit = 128M
|
||||||
max_execution_time = 10
|
max_execution_time = 10
|
||||||
open_basedir = /home
|
open_basedir = /home:/var/www/html
|
||||||
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
error_log = /proc/self/fd/2
|
error_log = /proc/self/fd/2
|
||||||
|
|
|
@ -8,6 +8,6 @@ html_errors = Off
|
||||||
allow_url_fopen = Off
|
allow_url_fopen = Off
|
||||||
memory_limit = 128M
|
memory_limit = 128M
|
||||||
max_execution_time = 10
|
max_execution_time = 10
|
||||||
open_basedir = /home
|
open_basedir = /home:/var/www/html
|
||||||
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
error_log = /proc/self/fd/2
|
error_log = /proc/self/fd/2
|
||||||
|
|
|
@ -8,6 +8,6 @@ html_errors = Off
|
||||||
allow_url_fopen = Off
|
allow_url_fopen = Off
|
||||||
memory_limit = 128M
|
memory_limit = 128M
|
||||||
max_execution_time = 10
|
max_execution_time = 10
|
||||||
open_basedir = /home
|
open_basedir = /home:/var/www/html
|
||||||
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
error_log = /proc/self/fd/2
|
error_log = /proc/self/fd/2
|
||||||
|
|
13
php/z-evolinux-defaults.php74.ini
Normal file
13
php/z-evolinux-defaults.php74.ini
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
[PHP]
|
||||||
|
|
||||||
|
short_open_tag = Off
|
||||||
|
expose_php = Off
|
||||||
|
display_errors = Off
|
||||||
|
log_errors = On
|
||||||
|
html_errors = Off
|
||||||
|
allow_url_fopen = Off
|
||||||
|
memory_limit = 128M
|
||||||
|
max_execution_time = 10
|
||||||
|
open_basedir = /home:/var/www/html
|
||||||
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
|
error_log = /proc/self/fd/2
|
13
php/z-evolinux-defaults.php80.ini
Normal file
13
php/z-evolinux-defaults.php80.ini
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
[PHP]
|
||||||
|
|
||||||
|
short_open_tag = Off
|
||||||
|
expose_php = Off
|
||||||
|
display_errors = Off
|
||||||
|
log_errors = On
|
||||||
|
html_errors = Off
|
||||||
|
allow_url_fopen = Off
|
||||||
|
memory_limit = 128M
|
||||||
|
max_execution_time = 10
|
||||||
|
open_basedir = /home:/var/www/html
|
||||||
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
|
error_log = /proc/self/fd/2
|
13
php/z-evolinux-defaults.php81.ini
Normal file
13
php/z-evolinux-defaults.php81.ini
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
[PHP]
|
||||||
|
|
||||||
|
short_open_tag = Off
|
||||||
|
expose_php = Off
|
||||||
|
display_errors = Off
|
||||||
|
log_errors = On
|
||||||
|
html_errors = Off
|
||||||
|
allow_url_fopen = Off
|
||||||
|
memory_limit = 128M
|
||||||
|
max_execution_time = 10
|
||||||
|
open_basedir = /home:/var/www/html
|
||||||
|
disable_functions = exec, shell-exec, system, passthru, putenv, popen
|
||||||
|
error_log = /proc/self/fd/2
|
|
@ -1,4 +1,4 @@
|
||||||
FROM debian:stretch-slim
|
FROM debian:bullseye-slim
|
||||||
|
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends \
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
|
20
trac/jessie/Dockerfile
Normal file
20
trac/jessie/Dockerfile
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# Official Debian image
|
||||||
|
FROM debian:jessie
|
||||||
|
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends \
|
||||||
|
trac \
|
||||||
|
python-babel \
|
||||||
|
python-docutils \
|
||||||
|
python-pygments \
|
||||||
|
python-subversion \
|
||||||
|
python-tz \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
VOLUME ["/var/lib/trac"]
|
||||||
|
WORKDIR /var/lib/trac
|
||||||
|
|
||||||
|
CMD /usr/bin/tracd --single-env /var/lib/trac
|
Loading…
Reference in a new issue