1- # =============================================================================
2- # jdeathe/centos-ssh-memcached
3- #
4- # CentOS-7, Memcached 1.4.
5- # =============================================================================
6- FROM jdeathe/centos-ssh:2.4.1
1+ FROM jdeathe/centos-ssh:2.5.0
72
3+ ARG RELEASE_VERSION="2.2.0"
4+
5+ # ------------------------------------------------------------------------------
6+ # Base install of required packages
7+ # ------------------------------------------------------------------------------
88RUN rpm --rebuilddb \
99 && yum -y install \
1010 --setopt=tsflags=nodocs \
@@ -17,42 +17,43 @@ RUN rpm --rebuilddb \
1717 && rm -rf /var/cache/yum/* \
1818 && yum clean all
1919
20- # -----------------------------------------------------------------------------
20+ # ------------------------------------------------------------------------------
2121# Copy files into place
22- # -----------------------------------------------------------------------------
23- ADD src/usr/bin \
24- /usr/bin/
25- ADD src/usr/sbin \
26- /usr/sbin/
22+ # ------------------------------------------------------------------------------
23+ ADD src/etc \
24+ /etc/
2725ADD src/opt/scmi \
2826 /opt/scmi/
29- ADD src/etc/services-config/supervisor/supervisord.d \
30- /etc/services-config/supervisor/supervisord.d/
31- ADD src/etc/systemd/system \
32- /etc/systemd/system/
27+ ADD src/usr \
28+ /usr/
3329
34- RUN ln -sf \
35- /etc/services-config/supervisor/supervisord.d/memcached-wrapper.conf \
30+ # ------------------------------------------------------------------------------
31+ # Provisioning
32+ # - Set permissions
33+ # ------------------------------------------------------------------------------
34+ RUN sed -i \
35+ -e "s~{{RELEASE_VERSION}}~${RELEASE_VERSION}~g" \
36+ /etc/systemd/system/centos-ssh-memcached@.service \
37+ && chmod 644 \
3638 /etc/supervisord.d/memcached-wrapper.conf \
3739 && chmod 700 \
3840 /usr/{bin/healthcheck,sbin/memcached-wrapper}
3941
4042EXPOSE 11211
4143
42- # -----------------------------------------------------------------------------
44+ # ------------------------------------------------------------------------------
4345# Set default environment variables
44- # -----------------------------------------------------------------------------
45- ENV MEMCACHED_AUTOSTART_MEMCACHED_WRAPPER=true \
46+ # ------------------------------------------------------------------------------
47+ ENV MEMCACHED_AUTOSTART_MEMCACHED_WRAPPER=" true" \
4648 MEMCACHED_CACHESIZE="64" \
4749 MEMCACHED_MAXCONN="1024" \
4850 MEMCACHED_OPTIONS="-U 0" \
49- SSH_AUTOSTART_SSHD=false \
50- SSH_AUTOSTART_SSHD_BOOTSTRAP=false
51+ SSH_AUTOSTART_SSHD=" false" \
52+ SSH_AUTOSTART_SSHD_BOOTSTRAP=" false"
5153
52- # -----------------------------------------------------------------------------
54+ # ------------------------------------------------------------------------------
5355# Set image metadata
54- # -----------------------------------------------------------------------------
55- ARG RELEASE_VERSION="2.1.1"
56+ # ------------------------------------------------------------------------------
5657LABEL \
5758 maintainer="James Deathe <james.deathe@gmail.com>" \
5859 install="docker run \
@@ -82,7 +83,7 @@ jdeathe/centos-ssh-memcached:${RELEASE_VERSION} \
8283 org.deathe.description="CentOS-7 7.5.1804 x86_64 - Memcached 1.4."
8384
8485HEALTHCHECK \
85- --interval=0.5s \
86+ --interval=1s \
8687 --timeout=1s \
8788 --retries=4 \
8889 CMD ["/usr/bin/healthcheck" ]
0 commit comments