self-hosted/standardnotes/Dockerfile

29 lines
574 B
Docker

FROM ruby:2.7.4-alpine3.14
RUN apk add --update --no-cache \
alpine-sdk \
nodejs \
python3 \
git \
yarn \
tzdata
WORKDIR /app/
RUN git clone https://github.com/standardnotes/web.git /tmp/ && \
cp /tmp/package.json \
/tmp/yarn.lock \
/tmp/Gemfile \
/tmp/Gemfile.lock /app/ && \
yarn install --pure-lockfile && \
gem install bundler && bundle install && \
cp -r /tmp/. /app/ && \
yarn bundle && \
bundle exec rails assets:precompile
EXPOSE 3000
ENTRYPOINT [ "./docker/entrypoint.sh" ]
CMD [ "start" ]