mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-20 20:39:18 +00:00
44 lines
950 B
Docker
44 lines
950 B
Docker
|
FROM alpine:3.6
|
||
|
|
||
|
ARG VERSION=1.14.0
|
||
|
|
||
|
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 \
|
||
|
ISSO_VOTE=false
|
||
|
|
||
|
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"]
|