97 lines
2.7 KiB
Docker
97 lines
2.7 KiB
Docker
# **************************************************************************** #
|
|
# #
|
|
# ::: :::::::: #
|
|
# Dockerfile.backEnd :+: :+: :+: #
|
|
# +:+ +:+ +:+ #
|
|
# By: apommier <apommier@student.42.fr> +#+ +:+ +#+ #
|
|
# +#+#+#+#+#+ +#+ #
|
|
# Created: 2023/03/19 09:28:33 by apommier #+# #+# #
|
|
# Updated: 2023/04/09 02:16:15 by apommier ### ########.fr #
|
|
# #
|
|
# **************************************************************************** #
|
|
|
|
# FROM node:latest
|
|
# # RUN npm install
|
|
# # RUN apt install -y npm
|
|
# # RUN npm install express --save
|
|
# EXPOSE 8080
|
|
# WORKDIR /home/node/app
|
|
# COPY /backend/package*.json ./
|
|
# # RUN ls
|
|
# RUN npm install
|
|
# # RUN npm install express && npm install
|
|
# CMD [ "node", "server.js" ]
|
|
|
|
# FROM node:latest
|
|
# FROM node:alpine
|
|
# WORKDIR /usr/src/app
|
|
# # COPY /backend/* ./
|
|
# RUN npm install
|
|
# #npm install body-parser
|
|
# COPY /backend/ .
|
|
# COPY ./.env .
|
|
# # RUN rm -rf node_modules
|
|
# # EXPOSE 3000
|
|
# # RUN curl -o /usr/wait-for-it.sh https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh
|
|
# # CMD ["/usr/wait-for-it.sh", "postgresql:5432", "--", "node", "server.js"]
|
|
# CMD ["npm", "start"]
|
|
# # CMD dockerize -wait tcp://postgresql:5432 -timeout 60s
|
|
# # CMD ["node", "app.js"]
|
|
|
|
# FROM node:alpine
|
|
|
|
FROM node:latest
|
|
RUN apt-get update -y
|
|
RUN apt-get install -y postgresql-client
|
|
|
|
WORKDIR /usr/src/app
|
|
COPY /backend/package*.json ./
|
|
RUN npm install
|
|
COPY ./.env .
|
|
#npm install body-parser
|
|
COPY /backend/tsconfig*.json ./
|
|
|
|
|
|
# COPY /backend/src ./
|
|
|
|
|
|
|
|
COPY /backend/dist /usr/src/app/dist
|
|
EXPOSE 3000
|
|
# CMD ["npm", "start"]
|
|
# CMD ["nest", "start", "--watch"]
|
|
# CMD ["node", "server.js"]
|
|
RUN npm run build
|
|
# WORKDIR /usr/src/app/dist
|
|
# CMD ["tail", "-f", "/dev/null"]
|
|
CMD ["npm", "run", "start:build"]
|
|
# CMD ["npm", "run", "start"]
|
|
|
|
|
|
|
|
# FROM node:latest
|
|
|
|
# RUN apt-get update -y
|
|
# RUN apt-get install -y postgresql-client
|
|
|
|
# WORKDIR /usr/src/app
|
|
|
|
# COPY /backend/package*.json ./
|
|
# RUN npm install
|
|
|
|
# COPY /backend .
|
|
# RUN npm run build
|
|
# # RUN rm -rf src
|
|
|
|
# EXPOSE 3000
|
|
|
|
# RUN rm -rf src
|
|
# COPY /backend/package*.json ./dist/
|
|
# WORKDIR /usr/src/app/dist
|
|
# # RUN ls
|
|
# # CMD ["npm", "run", "start"]
|
|
# # CMD ["nest", "start"]
|
|
# # CMD ["npm", "run", "--prefix", "dist", "start:dev"]
|
|
# # CMD ["npm", "run", "start", "&&", "rm", "-rf", "/usr/src/app/src"]
|
|
# CMD ["tail", "-f", "/dev/null"]
|
|
# # RUN rm -rf /usr/src/app/src |