标题基本概括了所有内容。我是Web开发的新手。
我使用npx degit sveltejs/template ...
创建了一个Svelte应用程序。现在,我使用npm run dev
或npm 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/