Presupuestador_web/Dockerfile.client

40 lines
775 B
Docker
Raw Normal View History

2024-09-09 09:32:11 +00:00
# syntax=docker/dockerfile:1.4
2024-10-01 15:50:07 +00:00
# # BUILD STAGE
# FROM node:lts-iron AS builder
2024-09-09 09:32:11 +00:00
2024-10-01 15:50:07 +00:00
# # Establecer el directorio de trabajo
# WORKDIR /www
2024-09-09 09:32:11 +00:00
2024-10-01 15:50:07 +00:00
# # Copiar los archivos de dependencias
# COPY package.json .
# COPY yarn.lock .
# COPY tsconfig*.json .
# RUN yarn install
2024-09-09 09:32:11 +00:00
2024-10-01 15:50:07 +00:00
# RUN mkdir -p ./shared
# RUN mkdir -p ./client
2024-09-09 09:32:11 +00:00
2024-10-01 15:50:07 +00:00
# COPY shared ./shared
# COPY client ./client
2024-09-09 09:32:11 +00:00
2024-10-01 15:50:07 +00:00
# #CMD pwd && ls -la
2024-09-09 09:32:11 +00:00
2024-10-01 15:50:07 +00:00
# RUN cd ./shared && yarn install
# RUN cd ./client && yarn install
2024-09-09 09:32:11 +00:00
# Ejecutar el build
# Si hay un error, mostrarlo en detalle.
2024-10-01 15:50:07 +00:00
#RUN cd ./client && yarn run build || { echo 'Error during build'; exit 1; }
2024-09-09 09:32:11 +00:00
# FINAL STAGE (Producción)
2024-10-01 15:50:07 +00:00
FROM alpine:latest
2024-09-09 09:32:11 +00:00
WORKDIR /www
2024-10-01 16:05:28 +00:00
RUN pwd && ls -la
2024-09-16 11:59:14 +00:00
RUN rm -rf *
2024-09-16 11:58:28 +00:00
2024-09-09 09:32:11 +00:00
# Copiar los archivos del build desde la fase anterior
2024-10-01 16:05:28 +00:00
COPY ./dist/client .
2024-09-26 09:02:01 +00:00
CMD pwd && ls -la