FROM node:22-alpine WORKDIR /home/node/app COPY ./package.json ./ COPY tsconfig.json ./ COPY ./start.sh ./ COPY ./deployment/database/migrations ./deployment/database/migrations COPY ./dist ./dist RUN npm config set @sf-alvar:registry https://git.savefamilygps.net/api/packages/SaveFamily/npm/ RUN npm install RUN chmod +x start.sh RUN npm run migrate EXPOSE ${PORT} ENTRYPOINT [ "npm run build-start" ]