2017-07-20 17:41:14 +02:00
|
|
|
FROM alpine:3.6
|
|
|
|
|
2017-09-09 03:51:17 +02:00
|
|
|
ARG VERSION=1.8.4
|
2017-07-20 17:41:14 +02:00
|
|
|
|
|
|
|
ENV GHOST_NODE_VERSION_CHECK=false \
|
|
|
|
NODE_ENV=production \
|
|
|
|
GID=991 UID=991 \
|
|
|
|
ADDRESS=https://my-ghost-blog.com \
|
|
|
|
ENABLE_ISSO=False \
|
|
|
|
ISSO_HOST=isso.domain.tld \
|
|
|
|
ISSO_AVATAR=false \
|
2017-08-27 18:05:49 +02:00
|
|
|
ISSO_VOTE=false
|
2017-07-20 17:41:14 +02:00
|
|
|
|
|
|
|
WORKDIR /ghost
|
|
|
|
|
|
|
|
RUN apk -U --no-cache add \
|
|
|
|
bash \
|
|
|
|
ca-certificates \
|
|
|
|
grep \
|
|
|
|
libressl \
|
|
|
|
nodejs-current \
|
|
|
|
nodejs-current-npm \
|
|
|
|
s6 \
|
|
|
|
su-exec \
|
|
|
|
vim \
|
|
|
|
&& wget -q https://github.com/TryGhost/Ghost/releases/download/${VERSION}/Ghost-${VERSION}.zip -P /tmp \
|
|
|
|
&& unzip -q /tmp/Ghost-${VERSION}.zip -d /ghost \
|
|
|
|
&& npm install --production \
|
|
|
|
&& mv content/themes/casper casper
|
|
|
|
|
|
|
|
COPY rootfs /
|
|
|
|
|
|
|
|
RUN chmod +x /usr/local/bin/* /etc/s6.d/*/* /etc/s6.d/.s6-svscan/*
|
|
|
|
|
|
|
|
EXPOSE 2368
|
|
|
|
|
|
|
|
VOLUME /ghost/content
|
|
|
|
|
|
|
|
LABEL description="Ghost CMS ${VERSION}" \
|
|
|
|
maintainer="Wonderfall <wonderfall@targaryen.house>"
|
|
|
|
|
|
|
|
ENTRYPOINT ["run.sh"]
|
|
|
|
CMD ["/bin/s6-svscan", "/etc/s6.d"]
|