Tag: 量angular器

Dockerizing在节点中运行的任何Angular SPA应用程序

有很多Angular 2+模板(例如http://coreui.io/ )在Node中运行良好,只需通过: npm install npm start 但是,使它们在Docker容器中运行是一个挑战。 我尝试了创builddockerfile的标准方法,但这不起作用 是否应该有一个简单的方法来docker在Node上运行的应用程序? 我错过了什么? 这是我的dockerfile看起来像(由yo docker生成): FROM node:latest WORKDIR /src EXPOSE 4200 ENTRYPOINT ["npm", "start"] COPY . /src RUN npm install

在bitbucketpipe道上运行e2e的麻烦

我试图configuration我的应用程序与angularcli开发CI进程。 目前我设法使pipe道运行业力testing,我的问题是与e2e(“ng e2e”命令angular-cli) 这里是我的bitbucket _pipelines.yml: image: node:7.6.0 pipelines: default: – step: script: # Modify the commands below to build your repository. – npm install -g @angular/cli – npm install – ng test –singleRun=true – ng e2e –env=prod 这里是输出pipe道: [11:59:09] I/file_manager – creating folder /opt/atlassian/pipelines/agent/build/node_modules/protractor/node_modules/webdriver-manager/selenium [11:59:10] I/update – chromedriver: unzipping chromedriver_2.29.zip [11:59:10] I/update – chromedriver: setting […]

从angular2应用程序中调用docker容器中运行的服务

我有一个在Angular2中开发的UI应用程序。 我也有一些在Spring Boot中开发的服务。 我正在尝试从Angular应用程序调用Spring Boot服务。 以下是我的docker-compose.yml version: '2' networks: mynet: services: ui: image: uiimg networks: – mynet ports: – "4200:4200" srvc: image: scservice networks: – mynet ports: – "8080:8080" testsrvc: image: testsrvc networks: – mynet ports: – "8081:8081" 这就是我如何从angular度调用“srvc”定义的服务。 return this.http.get("http://srvc:8080/test").map(result => result.json()); 但是我得到错误srvc:8080 /testing失败加载资源:net :: ERR_NAME_NOT_RESOLVED 但是,我可以从“testsrvc”中的另一个服务调用http:// srvc:8080 / test ,没有任何问题。 我的理解是,由于UI请求源自浏览器,因此无法知道“srvc”是什么,而由于“testsrvc”也在容器中运行,所以它可以链接到“srvc” 那么我应该如何从angular度调用“srvc”呢? PS:我试过http:// […]

如何在docker集装箱运行量angular器端到端testing?

我是docker集装箱的初学者。我刚刚开始在docker集装箱里运行量angular器端到端的testing。 我的应用程序是在angular2打字稿。 我试图找出如何configurationdocker,并从docker集线器https://hub.docker.com/r/caltha/protractor/find图像,并在我的虚拟机中下载此图像。 我用这个命令,并给我的testing位置folder.The容器自动终止。 我没有看到任何生成的输出目录或没有结束testing执行。 docker拉卡特/量angular器 docker run –rm -v / home / ubuntu / git / Test / dashboard / test:/ project caltha / protractor //protractor.conf.js exports.config = { framework: 'jasmine2', seleniumAddress: 'http://localhost:4444/wd/hub', specs: ['test/e2e/menu.js'], capabilities: { 'browserName': 'firefox', }, baseUrl: 'http://localhost:8080/dashboard/#/', jasmineNodeOpts: { showColors: true, }, }

如何将Angular项目添加到Django和Docker

我想用Django项目添加到Docker的Angular 4项目? 我的文件结构看起来就是这样的: DockerContainer : Backend Dockerfile Frontend docker-compose.yml requirements.txt 我想在Frontend目录下创buildAngular 4项目。 我可以使用ng new my-app来做到这一点,但接下来我该怎么做? 这是我docker-compose.yml : version: '3' services: db: image: postgres django: build: . command: python3 Backend/manage.py runserver 0.0.0.0:8000 volumes: – .:/code ports: – "8000:8000" depends_on: – db Dockerfile : FROM python:3.6.1 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ […]

与Angular 4和Django的Docker编译成功,但localhost:4200不能正常工作

我想用Django后端和postgresql数据库dockerize Angular 4前端。 在这一刻我的文件如下所示。 我记得确定这是否正确完成? 当我尝试docker-compose up我得到了Angular 4前端和Django后端都成功启动的信息。 不幸的是,当我打开http:// localhost:4200它不起作用(localhost:8001似乎工作): django_1 | Django version 1.11, using settings 'project.settings' django_1 | Starting development server at http://0.0.0.0:8001/ django_1 | Quit the server with CONTROL-C. angular_1 | ** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200 ** angular_1 | Time: 20657ms angular_1 | […]

在Docker中使用自动构build不能使用Bootstrap样式?

我正在学习使用Docker在本地开发复杂的应用程序,并决定使用angular2作为起点。 我已经使用angular-cli并从以下位置获取图片: https : //hub.docker.com/r/trion/ng-cli/ 这工作非常好,我正在取得进展。 然而,更新我的代码库来testingBootstrap是否导入,我没有看到任何样式。 如果有人能够build议我们如何克服这一点,我会永远感激: 码: (模块) import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angular/forms'; import { AppComponent } from './app.component'; import { AlertModule } from 'ngx-bootstrap'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, FormsModule, AlertModule.forRoot() ], providers: [], bootstrap: [AppComponent] […]

尽pipe前端使用docker-up up和ng serve正确地编译,只有ng服务才能正常工作

尽pipe前端使用docker-compose up和ng serve正确地编译,只有ng serve才能正常工作。 当我打开localhost:4200我的网站没有加载。 ng serve正常工作后。 我想用Docker运行它。 在这两种情况下,我得到: angular_1 | ** NG Live Development Server is running on http://localhost:4200 ** angular_1 | Hash: 23dc61d32587641214e0 angular_1 | Time: 25229ms angular_1 | chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 222 kB {4} [initial] [rendered] angular_1 | chunk {1} main.bundle.js, main.bundle.js.map (main) 113 kB {3} [initial] [rendered] angular_1 | […]

在docker里面运行ng头testing(angular-cli karmatesting)

我们有一个基于debian的docker镜像,我们正在尝试运行我们的业力unit testing。 我们正在使用Angular和angular-cli,所以我们基本上正在尝试启动ngtesting。 我们想用无头的镀铬而不是幻影的方式来运行它们。 为了做到这一点,我们安装了Chrome,我们得到了一个非常类似于这个:dockerFile: 我们configuration了我们的业力发射器来添加一些选项,但是我们被困在一个问题上。 通过启动命令很容易复制: google-chrome –headless –no-sandbox –disable-gpu 我们得到以下错误: libudev: udev_has_devtmpfs: name_to_handle_at on /dev: Operation not permitted 有人有一个想法? 不得不承认,我们有点卡住了,在这里:)

docker ERR_NAME_NOT_RESOLVED http ajax

我有3个简单的微服务(mysql,apirest,gui),我开始使用docker-compose: version: '3.2' services: mysql: image: mysql/mysql-server:5.6 container_name: mysql restart: always volumes: – mysql:/var/lib/mysql/data ports: – "3306:3306" networks: – mynetwork deploy: mode: replicated replicas: 1 environment: – MYSQL_ROOT_PASSWORD=mypwd – MYSQL_USER=myuser – MYSQL_PASSWORD=myuserpwd – MYSQL_DATABASE=my-db apirest: image: …..apirest:latest container_name: apirest restart: always volumes: – apirest:/apirest/tmp ports: – "30000:3000" networks: – mynetwork deploy: mode: replicated replicas: 2 […]