Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit 12b3182

Browse files
committed
#166: Updates image source to 1.12.0.
1 parent a157424 commit 12b3182

File tree

15 files changed

+3640
-586
lines changed

15 files changed

+3640
-586
lines changed

.dockerignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
.env
2+
.env.example
13
.git
24
.gitignore
35
dist
6+
images
47
test
8+
docker-compose.yml
59
LICENSE
610
README-short.txt
711
*.md

.env.example

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
APACHE_CONTENT_ROOT=/var/www/app
2+
APACHE_CUSTOM_LOG_FORMAT=combined
3+
APACHE_CUSTOM_LOG_LOCATION=var/log/apache_access_log
4+
APACHE_ERROR_LOG_LOCATION=var/log/apache_error_log
5+
APACHE_ERROR_LOG_LEVEL=warn
6+
APACHE_EXTENDED_STATUS_ENABLED=false
7+
APACHE_HEADER_X_SERVICE_UID={{HOSTNAME}}
8+
APACHE_LOAD_MODULES=
9+
APACHE_MOD_SSL_ENABLED=false
10+
APACHE_MPM=worker
11+
APACHE_OPERATING_MODE=production
12+
APACHE_PUBLIC_DIRECTORY=public_html
13+
APACHE_RUN_GROUP=app-www
14+
APACHE_RUN_USER=app-www
15+
APACHE_SERVER_ALIAS=
16+
APACHE_SERVER_NAME=
17+
APACHE_SSL_CERTIFICATE=
18+
APACHE_SSL_CIPHER_SUITE=ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
19+
APACHE_SSL_PROTOCOL=All -SSLv2 -SSLv3
20+
APACHE_SYSTEM_USER=app
21+
PACKAGE_PATH=/opt/app
22+
PHP_OPTIONS_DATE_TIMEZONE=UTC
23+
PHP_OPTIONS_SESSION_NAME=PHPSESSID
24+
PHP_OPTIONS_SESSION_SAVE_HANDLER=files
25+
PHP_OPTIONS_SESSION_SAVE_PATH=var/session

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ Summary of release changes for Version 1.
66

77
CentOS-6 6.10 x86_64, Apache 2.2, PHP-CGI 5.3 (FastCGI), PHP memcached 1.0, PHP APC 3.1.
88

9+
### 1.12.0 - Unreleased
10+
11+
- Updates image source to [1.12.0](https://github.com/jdeathe/centos-ssh-apache-php/releases/tag/1.12.0).
12+
- Adds patched version of `httpd-wrapper` to fix setting user ownership.
13+
914
### 1.11.1 - 2018-12-08
1015

1116
- Updates image source to [1.11.1](https://github.com/jdeathe/centos-ssh-apache-php/releases/tag/1.11.1).

Dockerfile

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
# =============================================================================
2-
# jdeathe/centos-ssh-apache-php-fcgi
3-
#
4-
# CentOS-6, Apache 2.2, PHP 5.3, PHP Memcached 1.0, PHP APC 3.1.
5-
#
6-
# =============================================================================
7-
FROM jdeathe/centos-ssh-apache-php:1.11.1
1+
FROM jdeathe/centos-ssh-apache-php:1.12.0
82

9-
# -----------------------------------------------------------------------------
10-
# FastCGI support
11-
# -----------------------------------------------------------------------------
3+
ARG RELEASE_VERSION="1.11.1"
4+
5+
# ------------------------------------------------------------------------------
6+
# - Base install of required packages
7+
# ------------------------------------------------------------------------------
128
RUN rpm --rebuilddb \
139
&& yum -y erase \
1410
php-5.3.3-49.el6 \
@@ -23,38 +19,43 @@ RUN rpm --rebuilddb \
2319
&& rm -rf /var/cache/yum/* \
2420
&& yum clean all
2521

26-
# -----------------------------------------------------------------------------
22+
# ------------------------------------------------------------------------------
2723
# Copy files into place
28-
# -----------------------------------------------------------------------------
29-
ADD src/opt/scmi \
30-
/opt/scmi/
31-
ADD src/etc/systemd/system \
32-
/etc/systemd/system/
24+
# ------------------------------------------------------------------------------
25+
ADD src /
3326

34-
# -----------------------------------------------------------------------------
27+
# ------------------------------------------------------------------------------
28+
# Provisioning
29+
# - Replace placeholders with values in systemd service unit template
30+
# - Set permissions
31+
# ------------------------------------------------------------------------------
32+
RUN sed -i \
33+
-e "s~{{RELEASE_VERSION}}~${RELEASE_VERSION}~g" \
34+
/etc/systemd/system/centos-ssh-apache-php-fcgi@.service \
35+
&& chmod 700 \
36+
/usr/{bin/healthcheck,sbin/httpd-{bootstrap,wrapper}}
37+
38+
# ------------------------------------------------------------------------------
3539
# Package installation
36-
# -----------------------------------------------------------------------------
40+
# ------------------------------------------------------------------------------
3741
RUN sed -i \
3842
-e 's~^description =.*$~description = "This CentOS / Apache / PHP-CGI (FastCGI) service is running in a container."~' \
3943
${PACKAGE_PATH}/etc/views/index.ini
4044

41-
# -----------------------------------------------------------------------------
45+
# ------------------------------------------------------------------------------
4246
# Set default environment variables used to configure the service container
43-
# -----------------------------------------------------------------------------
47+
# ------------------------------------------------------------------------------
4448
ENV APACHE_MPM="worker"
4549

46-
# -----------------------------------------------------------------------------
50+
# ------------------------------------------------------------------------------
4751
# Set image metadata
48-
# -----------------------------------------------------------------------------
49-
ARG RELEASE_VERSION="1.11.1"
52+
# ------------------------------------------------------------------------------
5053
LABEL \
5154
maintainer="James Deathe <james.deathe@gmail.com>" \
5255
install="docker run \
5356
--rm \
5457
--privileged \
5558
--volume /:/media/root \
56-
--env BASH_ENV="" \
57-
--env ENV="" \
5859
jdeathe/centos-ssh-apache-php-fcgi:${RELEASE_VERSION} \
5960
/usr/sbin/scmi install \
6061
--chroot=/media/root \
@@ -64,8 +65,6 @@ jdeathe/centos-ssh-apache-php-fcgi:${RELEASE_VERSION} \
6465
--rm \
6566
--privileged \
6667
--volume /:/media/root \
67-
--env BASH_ENV="" \
68-
--env ENV="" \
6968
jdeathe/centos-ssh-apache-php-fcgi:${RELEASE_VERSION} \
7069
/usr/sbin/scmi uninstall \
7170
--chroot=/media/root \
@@ -79,4 +78,4 @@ jdeathe/centos-ssh-apache-php-fcgi:${RELEASE_VERSION} \
7978
org.deathe.url="https://github.com/jdeathe/centos-ssh-apache-php-fcgi" \
8079
org.deathe.description="CentOS-6 6.10 x86_64 - Apache 2.2, PHP-CGI 5.3 (FastCGI), PHP memcached 1.0, PHP APC 3.1."
8180

82-
CMD ["/usr/sbin/httpd-startup", "/usr/bin/supervisord", "--configuration=/etc/supervisord.conf"]
81+
CMD ["/usr/bin/supervisord", "--configuration=/etc/supervisord.conf"]

0 commit comments

Comments
 (0)