Browse Source

separate volume for each content type

master
Giles Bradshaw 5 months ago
parent
commit
11840e956a
2 changed files with 14 additions and 1 deletions
  1. +8
    -1
      docker-compose.yml
  2. +6
    -0
      ghost/Dockerfile

+ 8
- 1
docker-compose.yml View File

@@ -251,7 +251,11 @@ services:
condition: any
image: ${LOCAL_DOCKER_REGISTRY}ghost
volumes:
- ghost-content:/var/lib/ghost/content
- ghost-content-images:/var/lib/ghost/content/images
- ghost-content-settings:/var/lib/ghost/content/settings
- ghost-content-adapters:/var/lib/ghost/content/adapters
- ghost-content:/var/lib/ghost/content/old-content
environment:
- GIT_DOMAIN=$GIT_DOMAIN
- GHOST-MAIL-SERVICE=$GHOST-MAIL-SERVICE
@@ -550,6 +554,9 @@ volumes:
letsencrypt-git:
letsencrypt-drone:
ghost-content:
ghost-content-adapters:
ghost-content-settings:
ghost-content-images:
mongo-chat:
chat-uploads:
portainer-data:


+ 6
- 0
ghost/Dockerfile View File

@@ -1,9 +1,15 @@
FROM alpine/git as git

WORKDIR /themes
RUN git clone https://sigyl.com/git/themes/casper.git

FROM ghost:3.14.0
# USER root
RUN apt-get update
RUN apt-get install -y gettext

COPY config.production.json /var/lib/ghost/
COPY --from=git /themes/ /var/lib/ghost/content/themes/
COPY post.hbs /hbs/
COPY run.sh /
CMD ["sh", "/run.sh"]