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

Commit d8e07f1

Browse files
authored
Merge pull request #98 from jdeathe/centos-6-develop
Release changes for 1.7.0
2 parents f20a863 + e7dc0c7 commit d8e07f1

14 files changed

+364
-918
lines changed

Dockerfile

100755100644
Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# CentOS-6, Apache 2.2, PHP 5.3, PHP Memcached 1.0, PHP APC 3.1.
55
#
66
# =============================================================================
7-
FROM jdeathe/centos-ssh-apache-php:centos-6-1.6.1
7+
FROM jdeathe/centos-ssh-apache-php:centos-6-1.7.1
88

99
MAINTAINER James Deathe <james.deathe@gmail.com>
1010

@@ -23,9 +23,48 @@ RUN rpm --rebuilddb \
2323
&& rm -rf /var/cache/yum/* \
2424
&& yum clean all
2525

26+
# -----------------------------------------------------------------------------
27+
# Copy files into place
28+
# -----------------------------------------------------------------------------
29+
ADD opt/scmi \
30+
/opt/scmi/
31+
ADD etc/systemd/system \
32+
/etc/systemd/system/
33+
2634
# -----------------------------------------------------------------------------
2735
# Set default environment variables used to configure the service container
2836
# -----------------------------------------------------------------------------
29-
ENV HTTPD="/usr/sbin/httpd.worker"
37+
ENV APACHE_MPM="worker"
38+
39+
# -----------------------------------------------------------------------------
40+
# Set image metadata
41+
# -----------------------------------------------------------------------------
42+
ARG RELEASE_VERSION="1.7.0"
43+
LABEL \
44+
install="docker run \
45+
--rm \
46+
--privileged \
47+
--volume /:/media/root \
48+
jdeathe/centos-ssh-apache-php-fcgi:centos-6-${RELEASE_VERSION} \
49+
/sbin/scmi install \
50+
--chroot=/media/root \
51+
--name=\${NAME} \
52+
--tag=centos-6-${RELEASE_VERSION}" \
53+
uninstall="docker run \
54+
--rm \
55+
--privileged \
56+
--volume /:/media/root \
57+
jdeathe/centos-ssh-apache-php-fcgi:centos-6-${RELEASE_VERSION} \
58+
/sbin/scmi uninstall \
59+
--chroot=/media/root \
60+
--name=\${NAME} \
61+
--tag=centos-6-${RELEASE_VERSION}" \
62+
org.deathe.name="centos-ssh-apache-php-fcgi" \
63+
org.deathe.version="${RELEASE_VERSION}" \
64+
org.deathe.release="jdeathe/centos-ssh-apache-php-fcgi:centos-6-${RELEASE_VERSION}" \
65+
org.deathe.license="MIT" \
66+
org.deathe.vendor="jdeathe" \
67+
org.deathe.url="https://github.com/jdeathe/centos-ssh-apache-php-fcgi" \
68+
org.deathe.description="CentOS-6 6.8 x86_64 - Apache 2.2, PHP 5.3 (FastCGI), PHP memcached 1.0, PHP APC 3.1."
3069

3170
CMD ["/usr/bin/supervisord", "--configuration=/etc/supervisord.conf"]

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ create: prerequisites require-docker-container-not
8787
@ set -x; \
8888
$(docker) create \
8989
$(DOCKER_CONTAINER_PARAMETERS) \
90+
$(DOCKER_PUBLISH) \
9091
$(DOCKER_CONTAINER_PARAMETERS_APPEND) \
9192
$(DOCKER_USER)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG) 1> /dev/null;
9293
@ if [[ -n $$($(docker) ps -aq --filter "name=$(DOCKER_NAME)" --filter "status=created") ]]; then \
@@ -323,6 +324,7 @@ run: prerequisites require-docker-image-tag
323324
$(docker) run \
324325
--detach \
325326
$(DOCKER_CONTAINER_PARAMETERS) \
327+
$(DOCKER_PUBLISH) \
326328
$(DOCKER_CONTAINER_PARAMETERS_APPEND) \
327329
$(DOCKER_USER)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG) 1> /dev/null;
328330
@ if [[ -n $$($(docker) ps -aq --filter "name=$(DOCKER_NAME)" --filter "status=running") ]]; then \

README.md

Lines changed: 145 additions & 203 deletions
Large diffs are not rendered by default.

apache-php.app-1.1.1@8080.service

Lines changed: 0 additions & 170 deletions
This file was deleted.

build.conf

Lines changed: 0 additions & 4 deletions
This file was deleted.

build.sh

Lines changed: 0 additions & 44 deletions
This file was deleted.

default.mk

Lines changed: 8 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,66 +2,29 @@
22
# Common parameters of create and run targets
33
define DOCKER_CONTAINER_PARAMETERS
44
--name $(DOCKER_NAME) \
5-
--publish $(DOCKER_PORT_MAP_TCP_80):80 \
6-
--publish $(DOCKER_PORT_MAP_TCP_443):443 \
7-
--publish $(DOCKER_PORT_MAP_TCP_8443):8443 \
85
--restart $(DOCKER_RESTART_POLICY) \
96
--env "APACHE_CONTENT_ROOT=$(APACHE_CONTENT_ROOT)" \
107
--env "APACHE_CUSTOM_LOG_FORMAT=$(APACHE_CUSTOM_LOG_FORMAT)" \
118
--env "APACHE_CUSTOM_LOG_LOCATION=$(APACHE_CUSTOM_LOG_LOCATION)" \
129
--env "APACHE_ERROR_LOG_LOCATION=$(APACHE_ERROR_LOG_LOCATION)" \
1310
--env "APACHE_ERROR_LOG_LEVEL=$(APACHE_ERROR_LOG_LEVEL)" \
1411
--env "APACHE_EXTENDED_STATUS_ENABLED=$(APACHE_EXTENDED_STATUS_ENABLED)" \
12+
--env "APACHE_HEADER_X_SERVICE_UID=$(APACHE_HEADER_X_SERVICE_UID)" \
1513
--env "APACHE_LOAD_MODULES=$(APACHE_LOAD_MODULES)" \
1614
--env "APACHE_OPERATING_MODE=$(APACHE_OPERATING_MODE)" \
1715
--env "APACHE_MOD_SSL_ENABLED=$(APACHE_MOD_SSL_ENABLED)" \
16+
--env "APACHE_MPM=$(APACHE_MPM)" \
1817
--env "APACHE_PUBLIC_DIRECTORY=$(APACHE_PUBLIC_DIRECTORY)" \
1918
--env "APACHE_RUN_GROUP=$(APACHE_RUN_GROUP)" \
2019
--env "APACHE_RUN_USER=$(APACHE_RUN_USER)" \
2120
--env "APACHE_SERVER_ALIAS=$(APACHE_SERVER_ALIAS)" \
2221
--env "APACHE_SERVER_NAME=$(APACHE_SERVER_NAME)" \
2322
--env "APACHE_SYSTEM_USER=$(APACHE_SYSTEM_USER)" \
24-
--env "HTTPD=$(HTTPD)" \
25-
--env "PHP_OPTIONS_DATE_TIMEZONE=$(PHP_OPTIONS_DATE_TIMEZONE)" \
26-
--env "SERVICE_UID=$(SERVICE_UID)"
23+
--env "PHP_OPTIONS_DATE_TIMEZONE=$(PHP_OPTIONS_DATE_TIMEZONE)"
2724
endef
2825

29-
define DOCKER_CONTAINER_PARAMETERS_FULL
30-
--name $(DOCKER_NAME) \
31-
--publish $(DOCKER_PORT_MAP_TCP_22):22 \
32-
--publish $(DOCKER_PORT_MAP_TCP_80):80 \
33-
--publish $(DOCKER_PORT_MAP_TCP_443):443 \
34-
--publish $(DOCKER_PORT_MAP_TCP_8443):8443 \
35-
--restart $(DOCKER_RESTART_POLICY) \
36-
--env "APACHE_CONTENT_ROOT=$(APACHE_CONTENT_ROOT)" \
37-
--env "APACHE_CUSTOM_LOG_FORMAT=$(APACHE_CUSTOM_LOG_FORMAT)" \
38-
--env "APACHE_CUSTOM_LOG_LOCATION=$(APACHE_CUSTOM_LOG_LOCATION)" \
39-
--env "APACHE_ERROR_LOG_LOCATION=$(APACHE_ERROR_LOG_LOCATION)" \
40-
--env "APACHE_ERROR_LOG_LEVEL=$(APACHE_ERROR_LOG_LEVEL)" \
41-
--env "APACHE_EXTENDED_STATUS_ENABLED=$(APACHE_EXTENDED_STATUS_ENABLED)" \
42-
--env "APACHE_LOAD_MODULES=$(APACHE_LOAD_MODULES)" \
43-
--env "APACHE_OPERATING_MODE=$(APACHE_OPERATING_MODE)" \
44-
--env "APACHE_MOD_SSL_ENABLED=$(APACHE_MOD_SSL_ENABLED)" \
45-
--env "APACHE_PUBLIC_DIRECTORY=$(APACHE_PUBLIC_DIRECTORY)" \
46-
--env "APACHE_RUN_GROUP=$(APACHE_RUN_GROUP)" \
47-
--env "APACHE_RUN_USER=$(APACHE_RUN_USER)" \
48-
--env "APACHE_SERVER_ALIAS=$(APACHE_SERVER_ALIAS)" \
49-
--env "APACHE_SERVER_NAME=$(APACHE_SERVER_NAME)" \
50-
--env "APACHE_SYSTEM_USER=$(APACHE_SYSTEM_USER)" \
51-
--env "HTTPD=$(HTTPD)" \
52-
--env "PHP_OPTIONS_DATE_TIMEZONE=$(PHP_OPTIONS_DATE_TIMEZONE)" \
53-
--env "SERVICE_UID=$(SERVICE_UID)" \
54-
--env "SSH_AUTHORIZED_KEYS=$(SSH_AUTHORIZED_KEYS)" \
55-
--env "SSH_AUTOSTART_SSHD=$(SSH_AUTOSTART_SSHD)" \
56-
--env "SSH_AUTOSTART_SSHD_BOOTSTRAP=$(SSH_AUTOSTART_SSHD_BOOTSTRAP)" \
57-
--env "SSH_CHROOT_DIRECTORY=$(SSH_CHROOT_DIRECTORY)" \
58-
--env "SSH_INHERIT_ENVIRONMENT=$(SSH_INHERIT_ENVIRONMENT)" \
59-
--env "SSH_SUDO=$(SSH_SUDO)" \
60-
--env "SSH_USER=$(SSH_USER)" \
61-
--env "SSH_USER_FORCE_SFTP=$(SSH_USER_FORCE_SFTP)" \
62-
--env "SSH_USER_HOME=$(SSH_USER_HOME)" \
63-
--env "SSH_USER_PASSWORD=$(SSH_USER_PASSWORD)" \
64-
--env "SSH_USER_PASSWORD_HASHED=$(SSH_USER_PASSWORD_HASHED)" \
65-
--env "SSH_USER_SHELL=$(SSH_USER_SHELL)" \
66-
--env "SSH_USER_ID=$(SSH_USER_ID)"
67-
endef
26+
DOCKER_PUBLISH := $(shell \
27+
if [[ $(DOCKER_PORT_MAP_TCP_80) != NULL ]]; then printf -- '--publish %s%s:80\n' $(DOCKER_PORT_MAP_TCP_80); fi; \
28+
if [[ $(DOCKER_PORT_MAP_TCP_443) != NULL ]] && [[ $(APACHE_MOD_SSL_ENABLED) == true ]]; then printf -- '--publish %s%s:443\n' $(DOCKER_PORT_MAP_TCP_443); fi; \
29+
if [[ $(DOCKER_PORT_MAP_TCP_8443) != NULL ]]; then printf -- '--publish %s%s:8443\n' $(DOCKER_PORT_MAP_TCP_8443); fi; \
30+
)

0 commit comments

Comments
 (0)