Files
SMTP-to-Pushover/Dockerfile
Joris Bertomeu 5c6da90f98 first
2025-08-19 16:34:19 +02:00

31 lines
658 B
Docker

FROM node:22-alpine
# Installer PM2 globalement
RUN npm install pm2 -g
# Créer le répertoire de l'application
WORKDIR /app
# Copier les fichiers de dépendances
COPY package*.json ./
# Installer les dépendances
RUN npm install --production
# Copier les fichiers du projet
COPY . .
# Créer le répertoire de données
RUN mkdir -p /app/data && chmod 777 /app/data
# Exposer les ports (ajuster selon vos besoins)
EXPOSE 3000 2525
# Configuration des variables d'environnement
ENV NODE_ENV=production
ENV SERVER_PORT=3000
ENV SMTP_PORT=2525
ENV SMTP_HOST=0.0.0.0
# Démarrer l'application avec PM2
CMD ["pm2-runtime", "start", "ecosystem.config.js"]