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"]