Skip to content

Commit

Permalink
Specify persistent data volume in Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
nshki committed Jun 10, 2024
1 parent 4b79a6a commit 4cb803a
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ WORKDIR /rails
ENV RAILS_ENV="production" \
BUNDLE_DEPLOYMENT="1" \
BUNDLE_PATH="/usr/local/bundle" \
BUNDLE_WITHOUT="development"

BUNDLE_WITHOUT="development" \
LITESTACK_DATA_PATH="/data"

# Throw-away build stage to reduce size of final image
FROM base as build
Expand Down Expand Up @@ -54,9 +54,13 @@ RUN useradd rails --create-home --shell /bin/bash && \
chown -R rails:rails db log storage tmp
USER rails:rails

# Deployment options
ENV DATABASE_URL="sqlite3:///data/production.sqlite3"

# Entrypoint prepares the database.
ENTRYPOINT ["/rails/bin/docker-entrypoint"]

# Start the server by default, this can be overwritten at runtime
EXPOSE 3000
VOLUME /data
CMD ["./bin/rails", "server"]

0 comments on commit 4cb803a

Please sign in to comment.