18 lines
474 B
Docker
18 lines
474 B
Docker
# Hafif bir Node.js imajı kullanalım
|
||
FROM node:20-slim
|
||
|
||
# Docker CLI'ı içine kuruyoruz (Çünkü Worker, Dovecot konteynerine komut gönderecek)
|
||
RUN apt-get update && apt-get install -y docker.io && rm -rf /var/lib/apt/lists/*
|
||
|
||
# Çalışma dizini
|
||
WORKDIR /app
|
||
|
||
# Paket listelerini kopyala ve bağımlılıkları kur
|
||
COPY package*.json ./
|
||
RUN npm install --production
|
||
|
||
# Tüm kodları ve .env dosyasını kopyala
|
||
COPY . .
|
||
|
||
# Uygulamayı başlat
|
||
CMD ["node", "worker.js"] |