标题基本概括了所有内容。我对网络开发非常陌生。
我使用创建了一个 Svelte 应用程序npx degit sveltejs/template ...
。现在我使用本地运行它npm run dev
or npm start
.
据我了解,这是一个 Node 服务器,但适应了它们官方教程并没有让我走得太远。
我找到了一个博客文章关于这一点,但它并没有完全解释如何 dockerize 现有的 Svelte 应用程序,而是指向fork官方模板。
您可以放置一个Dockerfile
在您的应用程序目录中(其中package.json
is):
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)