FROM node:22-alpine WORKDIR /home/node/app RUN chown -R node:node /home/node/app USER node COPY --chown=node:node ./package.json ./package-lock.json ./ COPY --chown=node:node ./src ./src # copia el codigo en general COPY --chown=node:node tsconfig.json ./ COPY --chown=node:node .env* ./ COPY --chown=node:node ./deployment/local/start.sh ./ # Copiar el archivo de migrations? porque ahora no creo que se esté lanzando nada COPY --chown=node:node ./deployment/database/migrations ./deployment/database/migrations RUN npm config set registry https://git.savefamilygps.net/api/packages/SaveFamily/npm/ &&\ echo "registry=https://registry.npmjs.org/" >> .npmrc &&\ chmod +x start.sh EXPOSE ${PORT} ENTRYPOINT [ "./start.sh" ]