nguyennhukhanh / schedule

Lập lịch điểm danh cho công ty! 💦
https://schedule-dev.onrender.com/api
0 stars 1 forks source link
express mongodb node swc typescript

Command


yarn install
yarn start

yarn build

# Format Code
yarn format

# Create An Admin
yarn create-admin

Environment


PORT=
JWT_SECRET=
MONGODB_URL=

DOMAIN_OPTIONAL=

ADMIN_MAIL=
ADMIN_FIRSTNAME=
ADMIN_LASTNAME=
ADMIN_PASSWORD=

MAILER_USER=
MAILER_USERNAME=
MAILER_PASSWORD=
MAILER_HOST=
MAILER_PORT=

VERIFICATION_LINK=

Dockerfile


FROM node:18-alpine

WORKDIR /app

COPY package.json yarn.lock ./

COPY tsconfig.build.json tsconfig.build.json
COPY tsconfig.json tsconfig.json

COPY ./src ./src

ENV PORT=
ENV JWT_SECRET=
ENV MONGODB_URL=
ENV DOMAIN_OPTIONAL=
ENV ADMIN_MAIL=
ENV ADMIN_FIRSTNAME=
ENV ADMIN_LASTNAME=
ENV ADMIN_PASSWORD=

ENV MAILER_USER=
ENV MAILER_USERNAME=
ENV MAILER_PASSWORD=
ENV MAILER_HOST=
ENV MAILER_PORT=

ENV VERIFICATION_LINK=

RUN yarn install \
    && yarn build

EXPOSE 5555

CMD ["node", "dist/app.js"]

Build


docker build -t schedule .