Tag: 量angular器

需要使用Azure容器registry将angular度种子高级项目部署到Azure应用程序服务

尝试使用docker部署以下项目 https://github.com/NathanWalker/angular-seed-advanced 我似乎无法确切地知道需要部署哪些内容才能使其工作。 当我从自述文件运行生产docker build命令时,会产生两个本地映像(nginx和angular-seed)和一个明显使用链接networking的容器,以便nginx映像从angular-seed映像提供文件。 这意味着如何部署? 我已经尝试提交运行容器的图像,并部署,但我得到的是欢迎在我的网站上的nginx屏幕。 我添加了WEBSITES_PORT = 5555作为应用程序设置,没有什么区别。 任何人都知道我可能做错了什么? 我觉得这是显而易见的,但整天都在变好。

我无法使用基本url访问dockerizedangular应用程序

我是docker工人。 我用这种方式整合了我的基础设 我在nginx镜像里敲了我的angular 4项目。 我也使用nginx作为angular度项目和api之间的反向代理。 我想访问我的应用程序使用URL http://localhost:9000/system但我只能做http://localhost:9000 。 运行这个之后 docker run -p 9000:80 -dit nginx 我试图构build我的angular度应用程序ng build –prod –base-href /system ,并更改<base href='/system'/> 。 它的工作在我的开发机器罚款,但是当我说唱内docker我只能访问http://localhost:9000 ,更糟糕的是,我刷新浏览器后无法访问应用程序。 Dockerfile # Set the base image to nginx FROM nginx COPY nginx /usr/share/nginx/html # Expose ports EXPOSE 80 nginx.conf worker_processes 1; events { worker_connections 1024; use epoll; } http { […]

如何使用NGINX将所有请求redirect到子path?

应用程序,问题和目标的概述。 该应用程序由微服务networking组成,包装在单独的Docker容器中。 这些容器是Django,Postgres,Nodejs(+ Socket.io)和Nginx + Angular2(静态文件)。 Nginx目前具有特定的文件path,并将所有其他请求路由到Angular2应用程序,然后它有自己的路由器。 目前,应用程序可以直接从根目录提供,但必须移到子目录中。 该地址随后将包含该目录的新path。 所以它部署到… http://host ,但不与http://host/path ,因为在微服务中的所有请求都得到路由NGINX逆向代理。 我怎样才能使用NGINX重写/redirect追加/path的URL,以便它可以从子目录服务,但NGINX仍然知道这些位置仍然存在于根级别? 我的301尝试 location = / { root /www/ng; try_files $uri $uri/ /index.html; return 301 http://$host/pot; } 在这里,我做了301redirect捕获所有位置。 它适用于这个捕获所有,但是当将301添加到静态位置时,redirect不起作用。 301是最好的解决scheme吗? 我将如何redirect静态位置? 原始的NGINX conf文件 server { listen 80; client_max_body_size 10M; root /www/data; location /static { alias /var/www/static; } location /media { alias /var/www/media; } […]

为了开发目的,需要“app / dist”作为卷的一部分时,不能在容器中生成“app / dist”

我有以下的Dockerfile: COPY app /var/www/my-app # <<< "COPY" because, sadly, the volumes defined in "docker-compose.yml" aren't available WORKDIR /var/www/my-app RUN apt-get update && apt-get install -y \ && npm install \ # <<< this generates "my-app/node_modules" folder && npm run build:dynamic # <<< this generates "my-app/dist" folder WORKDIR /var/www/my-app/dist EXPOSE 8000 CMD ["node", "server.js"] 这将需要有一个function,生产应用程序。 但是,在开发过程中,应用程序代码(因此,“dist”文件夹)经常变化。 […]

无法从VS2017debuggingdocker中的Angular应用程序

我正在与包含Angular4 SPA的解决schemeVS2017(15.4)。 该SPA不是通过CLI创build的,而是使用DotNetCore Angular模板创build的。 我们已经能够以docker化的方式使SPA运行,但是当docker化时我们还没有能够debugging它。 重现步骤: 创build新项目。 types:ASP.NET核心Web应用程序。 子types:Angular(也许这是暗示它不允许我select启用Docker支持) 我们有示例angular度应用程序。 我们在某处放置了一个断点(例如,在incrementCounter上的counter.component.ts)和Run。 我们导航到计数器,然后单击增量button。 我们看到了这个断点。 我们添加docker支持到应用程序。 它添加了dockerfile和docker-compose项目。 我们在dockerfile中添加以下FROM微软/ aspnetcore:2.0 RUN apt-get update && \ apt-get install -y wget && \ apt-get install -y gnupg2 && \ wget -qO- https://deb.nodesource.com/setup_6.x | bash – && \ apt-get install -y build-essential nodejs 我们运行相同的应用程序进入docker。 我们导航到计数器。 我们点击增量button。 断点没有命中。 我敢打赌,这一定是一个愚蠢的设置。 或者,也许这是一个不受支持的情况。

当jenkinsfile启动时,chromedriver在Docker中坠毁

在docker中用chrome运行量angular器testing有一些问题。 但是这个问题只发生在我们用jenkinsfile启动的时候。 手工一切都很好。 此代码在启动量angular器testing之前正在运行: nohup Xvfb -ac -screen 1 1280x1024x8 :1 & export DISPLAY=:1 我们没有办法继续… 这是我们的日志: [13:24:24] W/configParser – pattern ./e2e/specs/car/*UI.spec.ts did not match any files. [13:24:24] I/launcher – Running 1 instances of WebDriver [13:24:24] I/direct – Using ChromeDriver directly… [13:25:24] E/launcher – unknown error: Chrome failed to start: crashed (Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 3.10.0-693.2.2.el7.x86_64 […]

无效的容器名称

我用这个命令创build了一个docker镜像: docker build -t front:Angular4 -f src/main/docker/Dockerfile . 我想从这个图像创build一个容器“ containerangular ”,因为它是一个Angular 4项目VE,我想暴露在angular色的4200端口到我的主机的4300端口, 我用过这个命令: docker run –name -it front:Angular4 -p 4200:4300 -v /usr/share/nginx/logs:/usr/share/nginx/logs -P -t containerangular 但是失败表明名字中有错误。 来自守护进程的错误响应:容器名称(-it)无效,只允许[a-zA-Z0-9] [a-zA-Z0-9 _.-] build议?

似乎无法让我的.Net核心应用程序与SQL Server在Docker容器中工作

我正在阅读亚当·弗里曼(Adam Freeman)撰写的“ASP.Net Core MVC Essential Angular”第4章。 我一直在试图让初始数据库在Docker容器中对SQL Server运行。 这是他的原始docker-compose.yml文件: version: "3" services: database: image: "microsoft/mssql-server-linux:ctp2 0" ports: – 5100:1433 environment: – ACCEPT_EULA=Y – SA_PASSWORD=mySecret123 当我尝试运行这个文件的应用程序时,我得到了一个错误的东西的影响:“没有find这个SQL Server的清单”所以我改变了: image: "microsoft/mssql-server-linux:ctp2 0" 至 image: "microsoft/mssql-server-linux:latest" 并运行: docker-compose up 似乎工作。 但现在我仍然得到: SqlException: Cannot open database "SportsStore" requested by the login. The login failed. Login faild for 'sa' 这是其余的设置。 appsettings.json […]

用于angular-cli应用程序的Dockerfile返回ng:command not found

我试图运行我的Angular应用程序(用ng-cli生成)在docker文件中。 这是我的docker文件: FROM node:6.10.0 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install –dev && npm cache clean COPY . /usr/src/app CMD [ "ng", "serve" ] 然而,这与命令崩溃: ng:命令未find 这怎么可能? Angular CLI列在我的package.json的开发依赖中。 "devDependencies": { "@angular/cli": "1.4.4", "@angular/compiler-cli": "^4.2.4", "@angular/language-service": "^4.2.4", "@types/jasmine": "~2.5.53", "@types/jasminewd2": "~2.0.2", "@types/node": "~6.0.60", "codelyzer": "~3.2.0", …

docker工具中的angular色testing运行者不会在浏览器中打开

我可以运行testing,看看cli上的testing报告,但我想看浏览器上的testing报告。 如何在浏览器上查看业务testing报告? 这里是docker文件,从节点:8.2.1 # Install Google Chrome RUN wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add – RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' RUN apt-get update && apt-get install -y google-chrome-stable RUN mkdir -p /walaa.co WORKDIR /walaa.co COPY package.json /walaa.co/package.json RUN ["yarn", "install"] COPY . /walaa.co ENV CHROME_BIN /usr/bin/google-chrome EXPOSE […]