将MEAN堆栈部署到公共

时间:2014-11-16 01:18:20

标签: node.js networking mean-stack

我是开发后端的新手,但已经想出如何通过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"]

0 个答案:

没有答案