added dockerfile to backend

This commit is contained in:
Aaro Koivukangas
2024-03-05 10:22:56 +02:00
parent 1ba5821827
commit d5992a054c
2 changed files with 32 additions and 1 deletions
+31
View File
@@ -0,0 +1,31 @@
FROM node as builder
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
RUN yarn build
FROM node:slim
ENV NODE_ENV production
USER node
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json yarn.lock ./
RUN yarn install --production --frozen-lockfile
COPY --from=builder /usr/src/app/dist ./dist
EXPOSE 8080
CMD [ "node", "dist/index.js" ]
+1 -1
View File
@@ -12,13 +12,13 @@
"devDependencies": {
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"dotenv": "^16.4.5",
"nodemon": "^3.1.0",
"ts-node": "^10.9.2",
"typescript": "^5.3.3"
},
"dependencies": {
"cors": "^2.8.5",
"dotenv": "^16.4.5",
"express": "^4.18.2"
}
}