作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
标题基本概括了所有内容。我对网络开发很陌生。
我使用 npx degit sveltejs/template ...
创建了一个 Svelte 应用程序.现在我使用 npm run dev
在本地运行它或 npm start
.
据我了解,这是一个 Node 服务器,但调整了他们的 official tutorial没有让我走得很远。
我找到了一个 blog post关于这一点,但它并没有完全解释如何对现有的 Svelte 应用程序进行 dockerize,而是指向一个 fork官方模板。
最佳答案
您可以放置一个 Dockerfile
在您的应用程序目录中(其中 package.json
是):
FROM node:14-alpine
WORKDIR /usr/src/app
COPY rollup.config.js ./
COPY package*.json ./
RUN npm install
COPY ./src ./src
COPY ./public ./public
RUN npm run-script build
EXPOSE 5000
ENV HOST=0.0.0.0
CMD [ "npm", "start" ]
构建本地镜像:
$ docker build -t svelte/myapp .
并运行它:
$ docker run -p 5000:5000 svelte/myapp
关于node.js - 如何将 Svelte 应用程序放入 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61106423/
我是一名优秀的程序员,十分优秀!