22 lines
367 B
Docker
22 lines
367 B
Docker
FROM ruby:3.2-slim
|
|
|
|
RUN apt-get update -qq && \
|
|
apt-get install -y build-essential sqlite3 libsqlite3-dev curl && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /app
|
|
|
|
COPY Gemfile ./
|
|
RUN bundle install
|
|
|
|
COPY . .
|
|
|
|
ENV RACK_ENV=production
|
|
ENV SESSION_SECRET=todoizer_secret_key_change_me_in_prod
|
|
|
|
RUN chmod +x entrypoint.sh
|
|
|
|
EXPOSE 4567
|
|
|
|
ENTRYPOINT ["./entrypoint.sh"]
|