2025-07-23 19:18:01 -05:00
|
|
|
FROM node:22.16.0-alpine
|
2024-07-26 09:33:25 -05:00
|
|
|
|
|
|
|
|
RUN apk add --no-cache \
|
|
|
|
|
libstdc++ \
|
|
|
|
|
&& apk add --no-cache --virtual .build-deps-full \
|
|
|
|
|
bash \
|
|
|
|
|
binutils-gold \
|
|
|
|
|
curl \
|
|
|
|
|
g++ \
|
|
|
|
|
gcc \
|
|
|
|
|
gnupg \
|
|
|
|
|
libgcc \
|
|
|
|
|
linux-headers \
|
|
|
|
|
make \
|
|
|
|
|
python3 \
|
|
|
|
|
ccache \
|
|
|
|
|
xz
|
|
|
|
|
|
|
|
|
|
# confirm installation
|
|
|
|
|
RUN node -v
|
|
|
|
|
RUN npm -v
|
|
|
|
|
|
|
|
|
|
ENV MONGO_URL=mongodb://mongo:27017/get_my\
|
|
|
|
|
ROOT_URL=http://localhost \
|
|
|
|
|
PORT=3000 \
|
|
|
|
|
MAIL_URL=smtp://USERNAME:PASSWORD@HOST:PORT
|
|
|
|
|
|
|
|
|
|
RUN mkdir -p /usr/src/get_my
|
|
|
|
|
WORKDIR /usr/src/get_my
|
2025-07-23 19:18:01 -05:00
|
|
|
COPY ../bundle/ /usr/src/get_my/
|
2024-07-26 09:33:25 -05:00
|
|
|
|
|
|
|
|
RUN cd /usr/src/get_my/programs/server/ \
|
|
|
|
|
&& npm install
|
|
|
|
|
|
|
|
|
|
EXPOSE 3000
|
|
|
|
|
|
2025-07-23 19:18:01 -05:00
|
|
|
CMD [ "node", "main.js" ]
|