标题基本概括了所有内容。我是Web开发的新手。

我使用npx degit sveltejs/template ...创建了一个Svelte应用程序。现在,我使用npm run devnpm start在本地运行它。

据我了解,这是一台Node服务器,但是改编他们的official tutorial并没有使我感到很遥远。

我为此找到了一个blog post,但是它并没有完全解释如何对现有的Svelte应用程序进行docker化,而是指向了官方模板的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/

10-09 23:31