From b753609e80b156c6f036f7302c6afdb8b92cd359 Mon Sep 17 00:00:00 2001 From: ifiguero Date: Wed, 31 Jan 2024 13:51:12 -0300 Subject: [PATCH] Add Dockerfile.adminfull --- Dockerfile.adminfull | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Dockerfile.adminfull diff --git a/Dockerfile.adminfull b/Dockerfile.adminfull new file mode 100644 index 0000000..aa28ee3 --- /dev/null +++ b/Dockerfile.adminfull @@ -0,0 +1,27 @@ +# seccion frontend +FROM node:20-alpine as frontend + +# soluciona error en descarga de repositorio +# RUN sed -i 's/https\:\/\//http\:\/\//g' /etc/apk/repositories + +# descargar proyecto +RUN apk update && apk add git +RUN git clone "https://for_testing:glpat-mQEdGjBW9M1nDbCCuvzi@gitlab.com/m3f_usm/admin_transporte/frontend" /frontend +RUN git clone "https://for_testing:glpat-mQEdGjBW9M1nDbCCuvzi@gitlab.com/m3f_usm/admin_transporte/backend" /backend +RUN rm -rf /backend/project/dist + +# compilar +WORKDIR /frontend +RUN npm install && npm run build + +# seccion final -- se omite git y archivos innecerarios para reducir imagen +FROM python:3.11-alpine +COPY --from=frontend /backend/project/ /srv/project +COPY --from=frontend /backend/readme.md /srv +COPY --from=frontend /backend/requirements.txt /srv +COPY --from=frontend /frontend/dist/ /srv/project/dist + +WORKDIR /srv +RUN pip install -r requirements.txt +ENTRYPOINT ["python3"] +CMD [ "/srv/project/manage.py", "runserver", "0.0.0.0:4000" ]