mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-07-01 14:45:38 +00:00
initial commit
This commit is contained in:
60
ghost/Dockerfile
Normal file
60
ghost/Dockerfile
Normal file
@ -0,0 +1,60 @@
|
||||
FROM wonderfall/node:stable
|
||||
MAINTAINER Wonderfall <wonderfall@mondedie.fr>
|
||||
|
||||
ENV VERSION=0.7.8 \
|
||||
GHOST_NODE_VERSION_CHECK=false \
|
||||
GID=991 \
|
||||
UID=991 \
|
||||
DOMAIN=my-ghost-blog.com \
|
||||
SSL=False \
|
||||
SYNTAX_HIGHLIGHTING=False \
|
||||
HIGHLIGHTER_COLOR=light \
|
||||
CUSTOM_SMTP=False \
|
||||
SMTP_HOST=mail.domain.tld \
|
||||
SMTP_PASS=12345 \
|
||||
SMTP_USER=user \
|
||||
SMTP_PORT=666 \
|
||||
ENABLE_ISSO=False \
|
||||
ISSO_HOST=isso.domain.tld \
|
||||
ISSO_AVATAR=false \
|
||||
ISSO_VOTE=false
|
||||
|
||||
VOLUME /ghost/content
|
||||
|
||||
RUN echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
|
||||
&& echo "@commuedge http://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
|
||||
&& apk -U add \
|
||||
ca-certificates \
|
||||
bash \
|
||||
grep \
|
||||
tini@commuedge \
|
||||
gosu@testing \
|
||||
&& wget -q https://ghost.org/zip/ghost-$VERSION.zip -P /tmp \
|
||||
&& unzip -q /tmp/ghost-$VERSION.zip -d /ghost \
|
||||
&& cd /ghost \
|
||||
&& npm install --production \
|
||||
&& mv content/themes/casper casper \
|
||||
&& mv config.example.js config.js \
|
||||
&& sed -i 's/127.0.0.1/0.0.0.0/g' config.js \
|
||||
&& npm cache clean \
|
||||
&& apk del ca-certificates \
|
||||
&& rm -rf /tmp/* /var/cache/apk/*
|
||||
|
||||
COPY run.sh /usr/local/bin/run.sh
|
||||
COPY smtp.conf /usr/local/etc/smtp.conf
|
||||
COPY isso.conf /usr/local/etc/isso.conf
|
||||
COPY prism_light.js /ghost/prismjs/light/prism.js
|
||||
COPY prism_light.css /ghost/prismjs/light/prism.css
|
||||
COPY prism_dark.js /ghost/prismjs/dark/prism.js
|
||||
COPY prism_dark.css /ghost/prismjs/dark/prism.css
|
||||
COPY prism.js.conf /usr/local/etc/prism.js.conf
|
||||
COPY prism.css.conf /usr/local/etc/prism.css.conf
|
||||
|
||||
RUN chmod +x /usr/local/bin/run.sh
|
||||
|
||||
EXPOSE 2368
|
||||
|
||||
LABEL description="Ghost CMS ready for production" \
|
||||
ghost="Ghost v$VERSION"
|
||||
|
||||
CMD ["tini","--","run.sh"]
|
Reference in New Issue
Block a user