22 lines
493 B
Docker
22 lines
493 B
Docker
FROM ruby:3.1-alpine
|
|
|
|
# Install build tools and libraries needed to build native extensions
|
|
RUN apk add --no-cache build-base
|
|
|
|
# Set the working directory in the container
|
|
WORKDIR /usr/src/app
|
|
|
|
# Copy the Gemfile and Gemfile.lock into the working directory
|
|
COPY Gemfile Gemfile.lock ./
|
|
|
|
# Install the gems defined in the Gemfile
|
|
RUN bundle install
|
|
|
|
# Copy the current directory contents into the container
|
|
COPY . .
|
|
|
|
EXPOSE 5000
|
|
|
|
# Run app.rb when the container launches
|
|
CMD ["ruby", "app.rb"]
|