29 lines
476 B
Docker
29 lines
476 B
Docker
FROM node:18-alpine
|
|
|
|
# Mise à jour et installation des outils nécessaires
|
|
RUN apk update && apk upgrade && \
|
|
apk add --no-cache \
|
|
curl \
|
|
git \
|
|
gawk \
|
|
netcat-openbsd \
|
|
wget \
|
|
jq \
|
|
busybox-extras \
|
|
docker-cli
|
|
|
|
# Création du répertoire de travail
|
|
WORKDIR /app
|
|
|
|
# Copie des fichiers
|
|
COPY . .
|
|
|
|
# Installation des dépendances Node.js
|
|
RUN npm install express
|
|
|
|
# Exposition du port
|
|
EXPOSE 3006
|
|
|
|
# Commande de démarrage
|
|
CMD ["node", "api.js"]
|