Updated to V3

Signed-off-by: Avior <github@avior.me>
This commit is contained in:
2021-09-23 13:04:20 +02:00
parent abefb301e0
commit 8da485f471
100 changed files with 24039 additions and 14077 deletions

View File

@ -1,13 +1,37 @@
# Production Dockerfile
FROM node:alpine as BUILD_IMAGE
WORKDIR /app
ADD package.json package-lock.json ./
# install dependencies
RUN npm i
# Add project files
ADD . .
# build
RUN npm run build
# remove dev dependencies
RUN npm prune --production
# go to another VM
FROM node:alpine
# instal yarn
RUN apk -q add yarn
# go to folder
WORKDIR /app
# Go to user home
WORKDIR /home/tcgdex
# copy from build image
COPY --from=BUILD_IMAGE /app/package.json ./package.json
COPY --from=BUILD_IMAGE /app/node_modules ./node_modules
COPY --from=BUILD_IMAGE /app/.next ./.next
COPY --from=BUILD_IMAGE /app/public ./public
COPY . .
# Expose port
EXPOSE 3000
RUN yarn && yarn build && yarn sitemap
CMD ["yarn", "server"]
# run it !
CMD ["npm", "run", "start"]