32 lines
No EOL
510 B
Docker
32 lines
No EOL
510 B
Docker
FROM node:latest
|
|
|
|
WORKDIR /app
|
|
|
|
COPY ./server/package*.json ./
|
|
|
|
RUN npm install
|
|
|
|
COPY . .
|
|
|
|
EXPOSE 3000
|
|
|
|
WORKDIR /app/server
|
|
|
|
# Ajout du serveur MySQL
|
|
FROM mysql:latest
|
|
|
|
ENV MYSQL_ROOT_PASSWORD=CHANGEIT
|
|
ENV MYSQL_DATABASE=ac2re
|
|
|
|
# Copie du fichier SQL
|
|
COPY db.sql /docker-entrypoint-initdb.d/
|
|
|
|
# Exécution du fichier SQL lors du démarrage du conteneur
|
|
CMD ["mysqld", "--init-file", "/docker-entrypoint-initdb.d/db.sql"]
|
|
|
|
# Retour au répertoire node
|
|
FROM node:latest
|
|
|
|
WORKDIR /app/server
|
|
|
|
CMD ["npm", "start"] |