make package.json stable, adopt Dockerfile for production

This commit is contained in:
Franek 2025-02-09 18:52:08 +01:00
parent 79f14c3020
commit 6d4feb75a9
2 changed files with 17 additions and 10 deletions

View File

@ -1,7 +1,15 @@
FROM node:lts
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
FROM node:lts AS build
WORKDIR /build
COPY package.json package.json
COPY package-lock.json package-lock.json
RUN npm ci
COPY public/ public
COPY src/ src
RUN npm run build
FROM httpd:alpine
WORKDIR /var/www/html
COPY --from=build /build/build/ .
EXPOSE 80

View File

@ -1,8 +1,7 @@
{
"name": "personal-website",
"version": "0.1.0",
"description": "My personal website",
"private": true,
"version": "1.0.1",
"description": "My personal website written in React + styled-components.",
"dependencies": {
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^13.4.0",