You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Based on ubuntu
FROM ubuntu:14.04
MAINTAINER IreneDeng <729880819@qq.com>
# Install node
RUN apt-get update
RUN apt-get install -y nodejs
# Bundle the working directory
ADD src/ /www/var
EXPOSE 7777
ENTRYPOINT ["nodejs", "/www/var/index.js"]
The text was updated successfully, but these errors were encountered:
Browsersync
browsersync命令行
现在假设我们的开发目录如下
我们在当前目录下执行
browser-sync start --files "css/*.css", "html/*.html" --server --startPath "html/" --index "login.html"
--files:监视哪些文件
--server: 开启服务器
--index: 指定页面作为首页,默认是 startPath路径或根目录下的index.html
--startPath: 打开的url的默认路径
这里要注意一个问题,部署在服务器上的时候是以在执行该命令行的目录作为服务的根目录,所以当我们想在浏览器中去访问register.html时,输入的应该是“/html/register.html”,而不是“register.html”,同理,我们在所有文件中对其他资源的链接都是建立在这个认识上的。
docker
在使用的时候遇到的一些问题记录:
1. docker daemon is not running on host.
权限问题:sudo su && service docker start
2. 端口映射问题
配置文件中的EXPOSE和执行命令中的-p选项:EXPOSE是容器的端口暴露出来,-p是设置宿主机端口和容器端口之间的映射关系。
3. 路径问题
Dockerfile中的ADD命令:把本地的文件(src/*.)加到容器的路径中(/app/),我们之后的ENTRYPOINT,CMD都要以容器的路径为准
The text was updated successfully, but these errors were encountered: