Added /home/osm/traces and /home/osm/images to persistent Docker-compose volumes

This commit is contained in:
Michal Migurski 2021-01-06 12:32:42 -08:00
parent e19e58f059
commit 4fac47a214
2 changed files with 8 additions and 6 deletions

View file

@ -48,6 +48,3 @@ RUN gem install bundler \
# Install NodeJS packages # Install NodeJS packages
ADD package.json yarn.lock /app/ ADD package.json yarn.lock /app/
RUN yarnpkg install RUN yarnpkg install
# Create directories for traces and images
RUN mkdir -pv /home/osm/traces /home/osm/images

View file

@ -6,10 +6,12 @@ services:
context: . context: .
volumes: volumes:
- .:/app - .:/app
# don't mount tmp directory (https://github.com/Shopify/bootsnap/issues/177) # Prevent these directories from mounting so they're not shared between host OS and Docker
- /app/tmp
# Prevent node_modules from mounting so it's not shared between host OS and Docker
- /app/node_modules/ - /app/node_modules/
- /app/tmp/
# Mount these upload directories so they persist between runs
- web-traces:/home/osm/traces
- web-images:/home/osm/images
ports: ports:
- "3000:3000" - "3000:3000"
environment: environment:
@ -29,7 +31,10 @@ services:
POSTGRES_HOST_AUTH_METHOD: trust POSTGRES_HOST_AUTH_METHOD: trust
POSTGRES_DB: openstreetmap POSTGRES_DB: openstreetmap
volumes: volumes:
# Mount the Postgres data directory so it persists between runs
- db-data:/var/lib/postgresql/data - db-data:/var/lib/postgresql/data
volumes: volumes:
web-traces:
web-images:
db-data: db-data: