Title: Docker image & e2e · Issue #5019 · angular/angular-cli · GitHub
Open Graph Title: Docker image & e2e · Issue #5019 · angular/angular-cli
X Title: Docker image & e2e · Issue #5019 · angular/angular-cli
Description: Hello, I'm making a docker image to build and test angular cli based applications. For now my Dockerfile is : FROM node:7 # Install angular-cli # https://www.npmjs.com/package/angular-cli RUN npm install -g @angular/cli@1.0.0-rc.0 # Inst...
Open Graph Description: Hello, I'm making a docker image to build and test angular cli based applications. For now my Dockerfile is : FROM node:7 # Install angular-cli # https://www.npmjs.com/package/angular-cli RUN npm i...
X Description: Hello, I'm making a docker image to build and test angular cli based applications. For now my Dockerfile is : FROM node:7 # Install angular-cli # https://www.npmjs.com/package/angular-cli RUN n...
Opengraph URL: https://github.com/angular/angular-cli/issues/5019
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Docker image \u0026 e2e","articleBody":"Hello,\r\n\r\nI'm making a docker image to build and test angular cli based applications.\r\nFor now my Dockerfile is :\r\n``` dockerfile\r\nFROM node:7\r\n\r\n# Install angular-cli\r\n# https://www.npmjs.com/package/angular-cli\r\nRUN npm install -g @angular/cli@1.0.0-rc.0\r\n\r\n# Install watchman\r\n# https://ember-cli.com/user-guide/#watchman\r\nRUN npm install -g watchman\r\n\r\n# Install typings\r\n# https://github.com/typings/typings\r\nRUN npm install -g typings\r\n\r\n# Install Yarn\r\n# https://yarnpkg.com/en/docs/install\r\nRUN apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg \u0026\u0026 \\\r\necho \"deb http://dl.yarnpkg.com/debian/ stable main\" | tee /etc/apt/sources.list.d/yarn.list \u0026\u0026 \\\r\napt-get update \u0026\u0026 apt-get install yarn\r\n\r\nWORKDIR /workspace\r\n```\r\n\r\nIt works pretty fine but `ng e2e` doesn't work, I've got this message for chrome :\r\n```\r\nwebpack: Compiled successfully.\r\n[14:41:30] I/direct - Using ChromeDriver directly...\r\n[14:41:30] I/launcher - Running 1 instances of WebDriver\r\n[14:41:30] E/launcher - Server terminated early with status 127\r\n[14:41:30] E/launcher - Error: Server terminated early with status 127\r\n at /workspace/node_modules/selenium-webdriver/remote/index.js:242:20\r\n at ManagedPromise.invokeCallback_ (/workspace/node_modules/selenium-webdriver/lib/promise.js:1379:14)\r\n at TaskQueue.execute_ (/workspace/node_modules/selenium-webdriver/lib/promise.js:2913:14)\r\n at TaskQueue.executeNext_ (/workspace/node_modules/selenium-webdriver/lib/promise.js:2896:21)\r\n at asyncRun (/workspace/node_modules/selenium-webdriver/lib/promise.js:2775:27)\r\n at /workspace/node_modules/selenium-webdriver/lib/promise.js:639:7\r\n at process._tickCallback (internal/process/next_tick.js:103:7)\r\nFrom: Task: WebDriver.createSession()\r\n at Function.createSession (/workspace/node_modules/selenium-webdriver/lib/webdriver.js:329:24)\r\n at Driver (/workspace/node_modules/selenium-webdriver/chrome.js:778:38)\r\n at Direct.getNewDriver (/workspace/node_modules/protractor/built/driverProviders/direct.js:70:26)\r\n at Runner.createBrowser (/workspace/node_modules/protractor/built/runner.js:198:43)\r\n at /workspace/node_modules/protractor/built/runner.js:277:30\r\n at _fulfilled (/workspace/node_modules/q/q.js:834:54)\r\n at self.promiseDispatch.done (/workspace/node_modules/q/q.js:863:30)\r\n at Promise.promise.promiseDispatch (/workspace/node_modules/q/q.js:796:13)\r\n at /workspace/node_modules/q/q.js:556:49\r\n at runSingle (/workspace/node_modules/q/q.js:137:13)\r\n at flush (/workspace/node_modules/q/q.js:125:13)\r\n at _combinedTickCallback (internal/process/next_tick.js:67:7)\r\n at process._tickCallback (internal/process/next_tick.js:98:9)\r\n[14:41:30] E/launcher - Process exited with error code 199\r\n```\r\n\r\nAnd for firefox I have :\r\n\r\n```\r\nwebpack: Compiled successfully.\r\n[14:44:40] I/direct - Using FirefoxDriver directly...\r\n[14:44:40] I/launcher - Running 1 instances of WebDriver\r\n[14:44:41] I/update - chromedriver: file exists /workspace/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.26linux64.zip\r\n[14:44:41] I/update - chromedriver: unzipping chromedriver_2.26linux64.zip\r\n[14:44:41] I/update - chromedriver: setting permissions to 0755 for /workspace/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.26\r\n[14:44:41] I/update - chromedriver: v2.26 up to date\r\n[14:44:41] E/launcher - Could not locate Firefox on the current system\r\n[14:44:41] E/launcher - Error: Could not locate Firefox on the current system\r\n at found.then.found (/workspace/node_modules/selenium-webdriver/firefox/binary.js:115:11)\r\nFrom: Task: WebDriver.createSession()\r\n at Function.createSession (/workspace/node_modules/selenium-webdriver/lib/webdriver.js:329:24)\r\n at Driver (/workspace/node_modules/selenium-webdriver/firefox/index.js:386:38)\r\n at Direct.getNewDriver (/workspace/node_modules/protractor/built/driverProviders/direct.js:76:26)\r\n at Runner.createBrowser (/workspace/node_modules/protractor/built/runner.js:198:43)\r\n at /workspace/node_modules/protractor/built/runner.js:277:30\r\n at _fulfilled (/workspace/node_modules/q/q.js:834:54)\r\n at self.promiseDispatch.done (/workspace/node_modules/q/q.js:863:30)\r\n at Promise.promise.promiseDispatch (/workspace/node_modules/q/q.js:796:13)\r\n at /workspace/node_modules/q/q.js:556:49\r\n at runSingle (/workspace/node_modules/q/q.js:137:13)\r\n at flush (/workspace/node_modules/q/q.js:125:13)\r\n at _combinedTickCallback (internal/process/next_tick.js:67:7)\r\n at process._tickCallback (internal/process/next_tick.js:98:9)\r\n[14:44:41] E/launcher - Process exited with error code 199\r\n```\r\n\r\nWhat am I missing ? For firefox, I guess I'm supposed to install it but node image is based on debian so there is iceweasel package instead of firefox.\r\nWhat do you suggest ?\r\n\r\nThanks !","author":{"url":"https://github.com/dorianboulch","@type":"Person","name":"dorianboulch"},"datePublished":"2017-02-26T13:49:12.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":10},"url":"https://github.com/5019/angular-cli/issues/5019"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:2d371c8f-89cf-198a-a3ab-8f7e3b18772f |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C4D6:320EB:56A7EE3:79C8587:6A4FA80B |
| html-safe-nonce | d35d2acb95827668d433872a3b9760d242289052a765dac2f2c674329d7352ca |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNEQ2OjMyMEVCOjU2QTdFRTM6NzlDODU4Nzo2QTRGQTgwQiIsInZpc2l0b3JfaWQiOiI0OTcyMzcxNTAyNTA4Nzc5NTMxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 8c098e426548d7be1836a9d839c7c25292d1e7dad47d04de39526149ff9f23c9 |
| hovercard-subject-tag | issue:210319560 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/angular/angular-cli/5019/issue_layout |
| twitter:image | https://opengraph.githubassets.com/05fea10e79c2c72531e6e2255d313954c1d2d1b63b20db9d92e714189f607762/angular/angular-cli/issues/5019 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/05fea10e79c2c72531e6e2255d313954c1d2d1b63b20db9d92e714189f607762/angular/angular-cli/issues/5019 |
| og:image:alt | Hello, I'm making a docker image to build and test angular cli based applications. For now my Dockerfile is : FROM node:7 # Install angular-cli # https://www.npmjs.com/package/angular-cli RUN npm i... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | dorianboulch |
| hostname | github.com |
| expected-hostname | github.com |
| None | b92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9 |
| turbo-cache-control | no-preview |
| go-import | github.com/angular/angular-cli git https://github.com/angular/angular-cli.git |
| octolytics-dimension-user_id | 139426 |
| octolytics-dimension-user_login | angular |
| octolytics-dimension-repository_id | 36891867 |
| octolytics-dimension-repository_nwo | angular/angular-cli |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 36891867 |
| octolytics-dimension-repository_network_root_nwo | angular/angular-cli |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 4b249b445842943ed31549e027f57a8ade9881ed |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width