File size: 565 Bytes
5a640eb 04f3f74 5a640eb 04f3f74 5a640eb 04f3f74 2e09de1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Dockerfile
FROM ruby:3.2.2-slim
# Installer les dépendances système
RUN apt-get update -qq && \
apt-get install -y --no-install-recommends \
build-essential \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Copier le Gemfile et Gemfile.lock d'abord
COPY Gemfile Gemfile.lock ./
# Installer les gems dans le système plutôt que dans le bundle
RUN bundle install --system
# Copier le reste de l'application
COPY . .
EXPOSE 7860
# Définir l'utilisateur non-root pour la sécurité
USER 1000
CMD ["ruby", "app.rb", "-o", "0.0.0.0", "-p", "7860"] |