refactor: repo (#1070)
This commit is contained in:
23
Dockerfile
23
Dockerfile
@@ -1,5 +1,9 @@
|
||||
FROM ruby:2.7.4-alpine3.14
|
||||
|
||||
ARG USERNAME=snjs
|
||||
ARG UID=1001
|
||||
ARG GID=$UID
|
||||
|
||||
RUN apk add --update --no-cache \
|
||||
alpine-sdk \
|
||||
nodejs-current \
|
||||
@@ -8,19 +12,26 @@ RUN apk add --update --no-cache \
|
||||
yarn \
|
||||
tzdata
|
||||
|
||||
RUN addgroup -S $USERNAME -g $GID && adduser -D -S $USERNAME -G $USERNAME -u $UID
|
||||
|
||||
WORKDIR /app/
|
||||
|
||||
COPY package.json yarn.lock Gemfile Gemfile.lock /app/
|
||||
RUN chown -R $UID:$GID .
|
||||
|
||||
USER $USERNAME
|
||||
|
||||
COPY --chown=$UID:$GID package.json yarn.lock /app/
|
||||
|
||||
COPY --chown=$UID:$GID packages/web/package.json /app/packages/web/package.json
|
||||
COPY --chown=$UID:$GID packages/web-server/package.json /app/packages/web-server/package.json
|
||||
|
||||
RUN yarn install --pure-lockfile
|
||||
|
||||
RUN gem install bundler && bundle install
|
||||
COPY --chown=$UID:$GID . /app
|
||||
|
||||
COPY . /app/
|
||||
RUN gem install bundler
|
||||
|
||||
RUN yarn bundle
|
||||
|
||||
RUN bundle exec rails assets:precompile
|
||||
RUN yarn build
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user