Closed
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/[email protected]
# Install watchman
# https://ember-cli.com/user-guide/#watchman
RUN npm install -g watchman
# Install typings
# https://github.com/typings/typings
RUN npm install -g typings
# Install Yarn
# https://yarnpkg.com/en/docs/install
RUN apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg && \
echo "deb http://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
apt-get update && apt-get install yarn
WORKDIR /workspace
It works pretty fine but ng e2e
doesn't work, I've got this message for chrome :
webpack: Compiled successfully.
[14:41:30] I/direct - Using ChromeDriver directly...
[14:41:30] I/launcher - Running 1 instances of WebDriver
[14:41:30] E/launcher - Server terminated early with status 127
[14:41:30] E/launcher - Error: Server terminated early with status 127
at /workspace/node_modules/selenium-webdriver/remote/index.js:242:20
at ManagedPromise.invokeCallback_ (/workspace/node_modules/selenium-webdriver/lib/promise.js:1379:14)
at TaskQueue.execute_ (/workspace/node_modules/selenium-webdriver/lib/promise.js:2913:14)
at TaskQueue.executeNext_ (/workspace/node_modules/selenium-webdriver/lib/promise.js:2896:21)
at asyncRun (/workspace/node_modules/selenium-webdriver/lib/promise.js:2775:27)
at /workspace/node_modules/selenium-webdriver/lib/promise.js:639:7
at process._tickCallback (internal/process/next_tick.js:103:7)
From: Task: WebDriver.createSession()
at Function.createSession (/workspace/node_modules/selenium-webdriver/lib/webdriver.js:329:24)
at Driver (/workspace/node_modules/selenium-webdriver/chrome.js:778:38)
at Direct.getNewDriver (/workspace/node_modules/protractor/built/driverProviders/direct.js:70:26)
at Runner.createBrowser (/workspace/node_modules/protractor/built/runner.js:198:43)
at /workspace/node_modules/protractor/built/runner.js:277:30
at _fulfilled (/workspace/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/workspace/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/workspace/node_modules/q/q.js:796:13)
at /workspace/node_modules/q/q.js:556:49
at runSingle (/workspace/node_modules/q/q.js:137:13)
at flush (/workspace/node_modules/q/q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
[14:41:30] E/launcher - Process exited with error code 199
And for firefox I have :
webpack: Compiled successfully.
[14:44:40] I/direct - Using FirefoxDriver directly...
[14:44:40] I/launcher - Running 1 instances of WebDriver
[14:44:41] I/update - chromedriver: file exists /workspace/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.26linux64.zip
[14:44:41] I/update - chromedriver: unzipping chromedriver_2.26linux64.zip
[14:44:41] I/update - chromedriver: setting permissions to 0755 for /workspace/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.26
[14:44:41] I/update - chromedriver: v2.26 up to date
[14:44:41] E/launcher - Could not locate Firefox on the current system
[14:44:41] E/launcher - Error: Could not locate Firefox on the current system
at found.then.found (/workspace/node_modules/selenium-webdriver/firefox/binary.js:115:11)
From: Task: WebDriver.createSession()
at Function.createSession (/workspace/node_modules/selenium-webdriver/lib/webdriver.js:329:24)
at Driver (/workspace/node_modules/selenium-webdriver/firefox/index.js:386:38)
at Direct.getNewDriver (/workspace/node_modules/protractor/built/driverProviders/direct.js:76:26)
at Runner.createBrowser (/workspace/node_modules/protractor/built/runner.js:198:43)
at /workspace/node_modules/protractor/built/runner.js:277:30
at _fulfilled (/workspace/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/workspace/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/workspace/node_modules/q/q.js:796:13)
at /workspace/node_modules/q/q.js:556:49
at runSingle (/workspace/node_modules/q/q.js:137:13)
at flush (/workspace/node_modules/q/q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
[14:44:41] E/launcher - Process exited with error code 199
What 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.
What do you suggest ?
Thanks !
Metadata
Metadata
Assignees
Labels
No labels