|
|
|
@@ -0,0 +1,36 @@ |
|
|
|
FROM node:16-alpine |
|
|
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
|
|
COPY package*.json ./ |
|
|
|
COPY src ./ |
|
|
|
COPY public ./ |
|
|
|
|
|
|
|
RUN yarn install |
|
|
|
|
|
|
|
# Bundle app source |
|
|
|
COPY . . |
|
|
|
|
|
|
|
EXPOSE 3000 |
|
|
|
CMD ["yarn", "start"] |
|
|
|
|
|
|
|
######################################################## |
|
|
|
################## BUILD VERSION ####################### |
|
|
|
# Use a Node 16 base image |
|
|
|
#FROM node:16-alpine |
|
|
|
# Set the working directory to /app inside the container |
|
|
|
#WORKDIR /app |
|
|
|
# Copy app files |
|
|
|
#COPY . . |
|
|
|
# ==== BUILD ===== |
|
|
|
# Install dependencies |
|
|
|
#RUN yarn |
|
|
|
# Build the app |
|
|
|
#RUN yarn run build |
|
|
|
# ==== RUN ======= |
|
|
|
# Set the env to "production" |
|
|
|
#ENV NODE_ENV production |
|
|
|
# Expose the port on which the app will be running (3000 is the default that `serve` uses) |
|
|
|
#EXPOSE 3000 |
|
|
|
# Start the app |
|
|
|
#CMD [ "npx", "serve", "build" ] |