a17a42e792
Dockerfile, docker-compose and entrypoint
30 lines
498 B
Docker
30 lines
498 B
Docker
|
|
FROM ruby:2.6.6-alpine
|
|
|
|
ENV APP_PATH /usr/src/app
|
|
ENV BUNDLE_VERSION 2.1.4
|
|
ENV BUNDLE_PATH /usr/local/bundle/gems
|
|
ENV RAILS_LOG_TO_STDOUT true
|
|
ENV RAILS_PORT 3000
|
|
|
|
WORKDIR $APP_PATH
|
|
|
|
EXPOSE $RAILS_PORT
|
|
|
|
RUN apk -U add --no-cache \
|
|
build-base \
|
|
postgresql-dev \
|
|
postgresql-client \
|
|
tzdata \
|
|
yarn
|
|
|
|
COPY ./entrypoint.dev.sh /usr/bin/entrypoint.sh
|
|
RUN chmod +x /usr/bin/entrypoint.sh
|
|
|
|
RUN gem install bundler --version "$BUNDLE_VERSION"
|
|
RUN gem install rubocop
|
|
|
|
COPY . .
|
|
|
|
ENTRYPOINT ["entrypoint.sh"]
|