【发布时间】:2021-11-30 06:43:54
【问题描述】:
Dockerfile:
FROM node:14
WORKDIR /code
COPY ./code/package.json ./code/package-lock.json /code/
RUN npm install
COPY ./code /code
CMD [ "npm", "run", "build"]
docker-compose.yml:
version: '3'
services:
medace-lecture-capsules:
build: ./app
container_name: medace-lecture-capsules
restart: always
expose:
- "3000"
networks:
- shared
networks:
shared:
external:
name: shared
码头工人撰写日志:
Attaching to medace-lecture-capsules
medace-lecture-capsules |
medace-lecture-capsules | > medace-frontend-lecture-capsules@0.1.0 build /code
medace-lecture-capsules | > react-scripts build
medace-lecture-capsules |
medace-lecture-capsules | Creating an optimized production build...
medace-lecture-capsules | Compiled successfully.
medace-lecture-capsules |
medace-lecture-capsules | File sizes after gzip:
medace-lecture-capsules |
medace-lecture-capsules | 130.34 KB build/static/js/2.dd4b4a7b.chunk.js
medace-lecture-capsules | 3.83 KB build/static/js/main.725c12bb.chunk.js
medace-lecture-capsules | 970 B build/static/css/main.aae65096.chunk.css
medace-lecture-capsules | 791 B build/static/js/runtime-main.15e7259b.js
medace-lecture-capsules |
medace-lecture-capsules | The project was built assuming it is hosted at /.
medace-lecture-capsules | You can control this with the homepage field in your package.json.
medace-lecture-capsules |
medace-lecture-capsules | The build folder is ready to be deployed.
medace-lecture-capsules | You may serve it with a static server:
medace-lecture-capsules |
medace-lecture-capsules | npm install -g serve
medace-lecture-capsules | serve -s build
medace-lecture-capsules |
medace-lecture-capsules | Find out more about deployment here:
medace-lecture-capsules |
medace-lecture-capsules | https://cra.link/deployment
medace-lecture-capsules |
我使用了 docker-compose build,然后是 docker-compose up -d,但是容器在创建构建后以某种方式设法退出。我想运行生产服务器,这就是我使用 npm run build 的原因。 尝试了 serve -s build 但在加载网页时最终出现 404 错误。
【问题讨论】:
标签: reactjs docker docker-compose dockerfile