Tag: 量angular器

量angular器testing在Jenkins的Docker中随机超时,在本地Docker中正常工作

当使用由Protractor&Jasmine (默认/支持的量angular器运行程序)定义的API时,testing在个别开发人员笔记本电脑上始终可以正常工作。 由于某些原因,在Jenkins CI服务器上运行testing时,它们将会失败(尽pipe在两台主机上都有相同的docker容器,而且非常令人沮丧)。 发生此错误: Jasmine规范超时。 重置WebDriver控制stream程。 出现此错误: 错误:超时 – 在由jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时时间内未调用asynchronouscallback。 将getPageTimeout & allScriptsTimeout设置为30秒对此没有影响。 我尝试将jasmine.DEFAULT_TIMEOUT_INTERVAL更改为60秒,以便在此套件中的所有testing中,一旦出现第一个错误,那么每个testing都将等待完整的60秒并超时。 我已经阅读并重读了量angular器的页面,但是没有一个与这种情况有关。 甚至更奇怪的是,这似乎是某种缓冲区问题 – 起初testing将总是在特定的规格上失败,没有任何关于该规范的看法是错误的。 在debugging过程中,我将seleniumdocker容器从2.53.1-beryllium升级到了3.4.0-einsteinium ,并且testing仍然失败,但是它们没能成功解决一些问题 – 这意味着在更新中可能会有一些优化,所以能够得到在发出之前做了更多的事情。 我确认,通过重新排列规格的顺序 – 以前一直失败的规格现在已经过去,并且之前通过的testing开始失败(但与重新sorting之前的其他失败大致相同)。 环境: 量angular器 – 5.1.2 selenium/独立铬debugging – 3.4.0-einsteinium docker工 – 1.12.5

Selenium Grid 100实例

我想用一个8CPU机器和16GB内存上的selenium网格,使用量angular器对50个谷歌浏览器实例进行自动testing开发。 但机器变得非常慢,负载平均超过40。 有人可以帮助我增加这台机器上的铬的实例

三angular帆 – Kubernetes – 找不到docker集装箱

我已经按照手册https://www.spinnaker.io/guides/tutorials/codelabs/kubernetes-source-to-prod/中的build议安装了三angular帆和kubernetes 事情是,我似乎无法通过手册中的步骤3通过Spinnaker访问我的docker集装箱docker集线器。 这是我的spinnaker.yml(相关部分): kubernetes: # For more information on configuring Kubernetes clusters (kubernetes), see # http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-kubernetes-cluster-setup # NOTE: enabling kubernetes also requires enabling dockerRegistry. enabled: ${SPINNAKER_KUBERNETES_ENABLED:true} primaryCredentials: # These credentials use authentication information at ~/.kube/config # by default. name: euwest1.aws.crossense.io dockerRegistryAccount: ${providers.dockerRegistry.primaryCredentials.name} dockerRegistry: # For more information on configuring Docker registries, see # http://www.spinnaker.io/v1.0/docs/target-deployment-configuration#section-docker-registry # […]

启动容器会导致错误

我想dockerize我的Angular应用程序,但是,我有一个容器中运行它的问题。 这是我的Dockerfile: FROM node:8.6-alpine RUN mkdir /app WORKDIR /app COPY package.json ./ COPY .angular-cli.json ./ COPY tsconfig.json ./ COPY tslint.json ./ COPY src/ ./src/ RUN yarn install && yarn global add @angular/cli EXPOSE 4200 ENTRYPOINT ["./node_modules/angular-cli/bin/ng serve –host 0.0.0.0 –port 4200"] 这里是我的命令如何运行它: $ docker run -p 4200:4200 my-notes 和我在启动我的容器时在控制台中的错误: container_linux.go:262: starting container process caused "exec: […]

Docker和Angular CLI应用程序

我正在尝试使用Docker来集成使用Angular CLI构build的应用程序。 这只是使用ng new时出现的默认文件,以便我可以学习如何执行此操作。 我正在尝试使用两步生成,其中第一步运行ng-build –prod –build-optimizer ,然后将./dist文件夹中的结果放入Nginx的容器中该应用程序。 我知道,如果我从我的命令行手动构build应用程序,然后运行一个Dockerfile只有第二步,我可以得到Angular应用程序服务,但我希望Docker为我这样做。 这是我的Dockerfile: FROM node:8.9-alpine as angular-built COPY package.json package.json RUN npm install COPY . . RUN ng build –prod –build-optimizer FROM nginx:alpine LABEL author="Preston Lamb" COPY –from=angular-built ./dist /usr/share/nginx/html EXPOSE 80 443 ENTRYPOINT [ "nginx", "-g", "daemon off;" ] 我已经尝试在johnpapa/angular-cli使用node:8.9-alpine基本映像以及johnpapa/angular-cli基本映像。 一切工作,直到RUN ng build –prod –build-optimizer命令,在这一点上失败,这个错误: 无法读取null的属性“configuration”TypeError:无法在Class.run(/ node_modules […]

NGINX不与烧瓶restAPI通信。 docker

NGINX不与烧瓶restAPI通信。 当我打localhost / api如果我打localhost我从index.html但不是JSON响应时,我打/ / API 我想用NGINX来服务我的Angular 5 dist文件夹。 什么是dist? dist是文件夹,我有我的index.html,main.css,和所有其他文件Angular 5为我创build后,我运行生成 – 生产 我的问题是什么? 我想要Angular 5的前端 我想我的烧瓶是我的restAPI 我希望nginx能够提供所有的静态文件(HTML,CSS和javascript) 我想要的用户如果input的URL( http:// localhost )NGINX给他所有的静态文件,让我的SPA应用程序的ROUTES除了API路线 如果用户input( http:// localhost / api ),我希望FLASK控制并给予用户JSON响应,无论我说烧瓶响应 我的问题是当用户点击## / api我得到404页面没有find跆拳道我已经设置内部Nginx如果得到/ API让烧瓶采取行动看: user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main […]

MEAN堆栈使用docker集装箱

新的这个… 我试图了解一个现代MEAN应用是否应该部署3或2个Docker容器: 选项1: Express Server作为容器+ Mongo DB作为容器 选项2:所有三个作为单独的Docker容器 第二个选项听起来像适当的path,所以你可以更新堆栈的任何部分,而不会取消其他组件,如果你不想。 但是接下来的问题是ng应用程序容器是否需要它自己的服务器来提供ng应用程序文件。 我在Github上看到一些例子,他们使用ng serve -H 0.0.0.0从Docker容器中运行ng应用程序,根据我的理解,这是一个no-no,因为这不是一个prod就绪服务器,只是webpacks dev服务器。 对我来说,如果你分别运行所有三个,那么你实际上需要两个服务器,一个服务于ng应用程序(index.html,js,css等),另一个切断后端应用程序API。 如果您在一个容器中运行Express Sever + ng应用程序,那么您可以使用ng应用程序依赖项和API来初始化index.html ,但是当它们更新时,它们都会closures。 这里最好的做法是什么?

docker与多个暴露的端口

我有一个容器,有3个端口,1000(nodejs-express),1001(python-flask)和1002(angular2-client)。 当我使用 docker run –name test -d -p 1000:1000 -p 1001:1001 -p 1002:1002 docker_image 只有Express服务器在主机上工作正常。 但是,当我login到容器并curl ,所有三台服务器都响应得很好。 任何想法与多个端口绑定与docker/主机是怎么回事?

Docker或Docker for AWS和AWS EC2上的部署

2个问题在这里。 我试图找出什么是普通的Docker和Docker for AWS之间的主要区别。 对于我的项目,我将运行在Angular 2中编码的GUI,打包在AWS EC2上的Docker容器中。 1)我应该使用Docker for AWS来达到我的目的吗? 2)是否有可能,Docker可以[1]从Github存储库获取我的代码,[2]在运行docker时构build它? 3)什么是在AWS上部署Docker容器的最佳方式? 有没有遵循的指南或一些最佳实践的例子? 先谢谢你!

如何在Linux上使用Docker和Azure Web App部署Angular 4应用程序

我正试图按照这个文档部署我的angular4 Web应用程序与docker。 Linux上的Azure Web App文档 以下是我的Docker文件目前的样子: # Create image based on the official Node 6 image from dockerhub FROM node:6 # Create a directory where our app will be placed RUN mkdir -p /usr/src/app # Change directory so that our commands run inside this new directory WORKDIR /usr/src/app # Copy dependency definitions COPY package.json /usr/src/app […]