mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-19 20:09:16 +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"]
|