我是开发后端的新手,但已经想出如何通过DigitalOcean的虚拟服务器安装MEAN堆栈。我有shell访问权限,可以使用grunt
正确部署到“https://mydomain.com:3000”。我也将我的文件上传到gitHub。这似乎是一个荒谬的问题,但如何创建没有端口号的网页“https://mydomain.com”,以便每个人都可以访问它?
我在gruntfile.js中找到了这个,这是第一个运行的文件。这是我需要改变的(1337到443)?
'node-inspector': {
custom: {
options: {
'web-port': 1337,
'web-host': 'localhost',
'debug-port': 5858,
'save-live-edit': true,
'no-preload': true,
'stack-trace-limit': 50,
'hidden': []
}
}
},
Dockerfile(无扩展名)
FROM dockerfile/nodejs
MAINTAINER Matthias Luebken, matthias@catalyst-zero.com
WORKDIR /home/mean
# Install Mean.JS Prerequisites
RUN npm install -g grunt-cli
RUN npm install -g bower
# Install Mean.JS packages
ADD package.json /home/mean/package.json
RUN npm install
# Manually trigger bower. Why doesnt this work via npm install?
ADD .bowerrc /home/mean/.bowerrc
ADD bower.json /home/mean/bower.json
RUN bower install --config.interactive=false --allow-root
# Make everything available for start
ADD . /home/mean
# currently only works for development
ENV NODE_ENV development
# Port 3000 for server
# Port 35729 for livereload
EXPOSE 3000 35729
CMD ["grunt"]