Tag: 量angular器

使用NginX在服务器上部署Angular2应用程序时,不会加载子组件

我在服务器上将我的Angular2应用程序部署为一个Docker镜像,它由NginX提供。 但有些奇怪的事情发生。 当我在本地运行我的webpack-dev-server时,检查它是否可以正常工作,我得到预期的视图 其中根组件包含描述和链接,第二个包含“顶级post”等内容。 然后,我用NginX将它打包到Docker镜像中,并在服务器上提供。 但不是上面的观点,我得到了这个 控制台什么也没有 加载子组件的问题可能是什么原因? 下面的configuration。 的index.html <html> <head> <base href="/"> <title>Zielony</title> <meta charset="utf-8"> <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Intl.~locale.en"></script> <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"></script> </head> <body> <my-app>Loading…</my-app> </body> <script src="/app.js"></script> </html> boot.ts export const routes: RouterConfig = [ { path: '', redirectTo: 'dashboard', pathMatch: 'full' }, { path: 'posts', component: PostsComponent, canActivate: [LoggedInGuard] }, { path: 'dashboard', component: […]

Docker容器不会重新加载Angular应用程序

docker-compose运行我的docker容器中有ng serve问题。 Dockerfile FROM node:7.1 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app RUN npm install RUN npm install -g angular-cli COPY . /usr/src/app EXPOSE 4200 CMD [ "npm", "start" ]' 而我的docker-compose.yml web: build: . ports: – '8089:4200' volumes: – .:/usr/src/app/ environment: – NODE_ENV=dev command: bash -c "npm start" 当我运行它时,一切正常,但编辑文件不会引起应用程序重新加载。 文件被改变,我敢肯定,因为我通过SSH连接检查它,并在容器中的文件被编辑。 当容器重新启动时,每改变一次都应用。 我想,当我只用docker工人转换build筑物的形象来组成这个会消失,但不。 当我打电话touch […]

如何在包含Angular 4应用程序的Docker容器中“联系”Neo4j螺栓?

一个深奥的问题,所以不是真的期待一个解决scheme,但在这里。 所以我已经开始把所有东西都搬到Docker容器中来准备生产。 我了解如何将我的容器连接到我设置的networking,以便他们可以相互交谈。 所有容器都可以互相通话,所有的都连接到networking等,但是,我的Angular应用程序无法连接到我的Neo4j数据库驱动程序,并且除了无法连接司机。 现在,而不是像下面这样在所有其他dockerized应用程序连接到一个Dockernetworking(其中node_textract是一个容器的名称)的作品: this.extractUrl = 'http://node_textract:3000/api/extract'; 连接到Neo4j驱动程序的行是(其中neo4j是容器): const uri = 'bolt://neo4j:7687'; 请注意,我有一个节点dockerized应用程序也使用这个Neo4j,它工作正常,所以这不是一个问题,neo4j容器无法正常工作。 现在,如果我只是做一个普通的'ng服务',并用'localhost'replace上面的'neo4j',它将工作正常…唯一不工作的时候是在Docker容器中。 虽然我不知道发生了什么事情,但是我会怀疑这是罪魁祸首。 有任何想法吗?

用nginx构builddocker镜像

我有静态html / AngularJS文件。 我将在docker映像中使用nginx启动web服务器。 我如何从这些html / Js文件build立docker图像并configurationnginx服务器?

如何解决Dokku部署中的预接收钩拒绝错误?

我目前正在部署一个dokku实例上的Angular4应用程序,但是,我一直在得到这个错误! [remote rejected] develop -> master (pre-receive hook declined) ! [remote rejected] develop -> master (pre-receive hook declined) 。 我从一个开发分支部署到主,所以我运行的部署命令,所以我git push mediafactory develop:master 我通过Dockerfile来部署,看起来像这样; FROM node:carbon RUN mkdir -p /opt/app WORKDIR /opt/app COPY package*.json ./ RUN npm install –save @angular/cli@1.3.0 RUN npm install –only=production COPY .angular-cli.json . COPY . . RUN ng build –aot -prod […]

ng服务不在Docker容器中工作

我有这个Docker Composeconfiguration ,我只需创build一个NodeJS容器并在其中安装Angular CLI。 在docker-compose up -d ,我可以用docker-compose run node bash在容器内进行SSH操作。 ng new作品完美,但ng serve似乎并不奏效。 它正确启动,在控制台没有错误。 但是,如果我访问localhost (广告我映射端口4200至80),没有加载。 我错过了什么吗?

callback(或相当于)容器瓦特/ Rails应用程序完成启动时?

我有一个docker容器包含一个轨道应用程序。 运行容器启动一个类似如下的脚本: https : //github.com/defunkt/unicorn/blob/master/examples/init.sh ,它执行一些繁忙的工作,然后伸出一个类似于这个unicorn.rb脚本: https : //github.com/defunkt/unicorn/blob/master/examples/unicorn.conf.rb 。 我有一个clojure的networking应用程序,可以告诉这个容器运行。 这样做的请求是非阻塞的,当rails应用程序准备好接收请求时,站点的用户将以某种方式得到通知。 我可以想到各种hacky的方式来做到这一点,但有没有一种惯用的方式让容器让我知道什么时候麒麟铁轨应用程序准备好接收Web请求? 。 我想让它在我的应用程序中触发一些callbackurl,但我打开其他选项。 谢谢!

docker工作人员如何解释CMD?

初始的尝试 我在我的rails项目中有一个Dockerfile,它以: CMD ["bundle", "exec", "unicorn", "-D", "-c /usr/src/app/config/unicorn.rb"] 当我运行一个容器时,我得到: /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/lib/unicorn/configurator.rb:75:in `read': No such file or directory @ rb_sysopen – /usr/src/app/config/unicorn.rb (Errno::ENOENT) from /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/lib/unicorn/configurator.rb:75:in `reload' from /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/lib/unicorn/configurator.rb:68:in `initialize' from /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:100:in `new' from /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:100:in `initialize' from /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `new' from /usr/local/lib/ruby/gems/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' from /usr/local/bin/unicorn:23:in `load' from /usr/local/bin/unicorn:23:in `<main>' master failed to start, check stderr log for […]

如何dockerize Ruby on Rails的生产?

我使用Docker为我的开发环境设置了Ruby on Rails,但我不确定此configuration是否适合生产。 目前我使用nginx +独angular兽作为networking服务器,但nginx +乘客或nginx +美洲狮呢? 我告诉你我的docker设置,希望你有一些改进。 泊坞窗,compose.yml web: image: nginx:latest ports: – "80" – "443" links: – "rails" environment: VIRTUAL_HOST: blog.dev.lvh volumes: – ./log/nginx:/var/log/nginx – ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf – ./docker/nginx/sites-enabled:/etc/nginx/sites-enabled – ./docker/nginx/ssl:/etc/nginx/ssl volumes_from: – rails rails: image: mc388/rails:latest environment: RACK_ENV: development RAILS_ENV: development command: bundle exec unicorn -c config/unicorn.rb volumes: – ./:/var/www/html links: – mysql […]

angular2应用程序在nginx:稳定的高山docker图像尝试获取sockjs的URL,当我绑定主机8080 – >容器80,但不是80-> 80

正如问题所述,我有一个angular色2的应用程序与一个nginx泊坞窗图像中的webpack捆绑在一起。 我运行webpack并缩小/块我的模块,并将所有我的资产添加到/ usr / share / nginx / html目录。 我不改变nginx.conf文件或任何东西。 当我执行如下命令时: docker run -p 80:80 -d app_nginx 并导航到本地主机,我得到一个合理的日志: 10.0.2.2 – – [02/Aug/2016:17:45:37 +0000] "GET / HTTP/1.1" 200 1288 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" "-" 10.0.2.2 – – [02/Aug/2016:17:45:37 +0000] "GET /css/app.8335816ecce8c3fbf5c2.css HTTP/1.1" 200 3620 "http://localhost/" "Mozilla/5.0 (Windows NT […]