Commit Graph

57 Commits (53a28f96dab20d19b25a287c9bb77c2d27ae6200)

Author SHA1 Message Date
Igor Vinokur c91257f46b CODENVY-657: Do not log SourceNotFoundException (#3084) 2016-11-22 22:55:25 +02:00
Anatoliy Bazko b0c4235f1e INFRA-14: Limits number of pids (#3075)
* INFRA-14: Limits number of pids
2016-11-15 12:34:58 +02:00
Alexander Garagatyi 0c81935f21 [WIP] Hackathon merge (#3013)
Refactors workspace bootstrapping code:
Addition of projects volumes to ws-machines and 
applying of agents moved to infrastructure provisioner. 
It can be overwritten in any implementation of Che and 
will be responsible for providing all infrastructure needed for Che implementation functioning.
Allow to configure environment network driver.
Allow to add Agents from the code instead of special files. 
These agents can override agents configured in files if identifiers are equal.
Adds possibility to host agents binaries from CHE master.
Reworks agents in a way when they can be downloaded from CHE master if they are not found on FS.
Adds workspace ID to internal representation of environment to allow to use it for internal purposes of machine bootstrapping.
Renames some properties.
Refactors AgentConfigApplier to encapsulate additional code that was used with this class before.
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-11-11 18:21:28 +02:00
Mykola Morhun d74b24fb07 Fix broken links section in docker-compose recipe (#2850) 2016-10-31 16:22:48 +02:00
Mihail Kuznyetsov 494442e11a CHE-2015 Rename configuration properties 2016-10-27 17:29:46 +03:00
Alexander Garagatyi 2874265eb3 CHE-1818: change workspace environment model
Also adapt UD to new environment model by Anna Shumilova.
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-09-02 14:52:41 +03:00
Alexander Garagatyi 0e9718e016 CHE-1370: refactor workspace environment bottstrapping and handling (#2108)
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-08-16 16:23:08 +03:00
Mykola Morhun 3ebc3cdf34 CODENVY-453: Add ability to support docker registries with dynamic passwords
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-08-08 16:22:01 +03:00
Mykola Morhun 13f1400156 CODENVY-413: Add new parameters to build docker image method
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-07-19 18:31:23 +03:00
Mykola Morhun 6f64c2b724 Revert "CODENVY-413: Make it possible to mark MachineNode as 'sheduled for maintenace'" 2016-07-14 14:36:40 +03:00
Mykola Morhun c22e77d21c CODENVY-413: Add new parameters to build docker image method
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-07-14 10:00:37 +03:00
Alexander Garagatyi a7e9aeaadd Add improvements in docker machine creation code
Simplify and cleanup DockerInstanceProvider class.
Cleanup the code.

Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-12 10:29:37 +03:00
Alexander Garagatyi 0e1d87785d Fix docker client on some systems (#1663)
Fix DockerConnector to avoid failing tests on some systems.
Use Future to prevent undefined order of thread execution.
Also change some exception message.
Also cleanup some tests.
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-06 11:49:32 +03:00
Alexander Garagatyi e0888f697e Fix arrays hashcode evaluation (#1670)
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-06 11:10:14 +03:00
Alexander Garagatyi e9dbf0f341 Fix docker system info model class. (#1662)
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-06 10:20:48 +03:00
Yevhenii Voevodin d1aa2cfed7 User structural refactoring 2016-07-05 11:27:58 +03:00
Aleksandr Andrienko 17612193a0 CHE-1353: Add possibility to configure specific docker api version.
Add possibility to configure api version by che.properties. Set minimum default docker api version 1.20.

Signed-off-by: Aleksandr Andrienko <aandrienko@codenvy.com>
2016-07-05 11:08:45 +03:00
Alexander Garagatyi e36a13858e CHE-1365: code cleanup
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-04 13:09:25 +03:00
Alexander Garagatyi a0820fb81d CHE-1365: add possibility to provide remote docker build context
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-04 13:09:25 +03:00
Alexander Garagatyi d666fbda27 CHE-1365: remove deprecated methods from docker client
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-04 13:09:25 +03:00
Alexander Garagatyi bacdc0a4fc CHE-1365: add docker networking API
Add networking API to docker client.
Change JSON serialization/deserialization in docker client to
fix incorrect naming policy work of JsonHelper.
Fix entrypoint field in ContainerConfig since it is array of
strings, not single string.
Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-07-04 13:09:25 +03:00
Mykola Morhun 7ee4e79db1 add missing license header
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-07-02 11:13:39 +03:00
Mykola Morhun 05aeec9045 CHE-277: Put logs of main process of machine to machine logs
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-07-02 10:31:44 +03:00
Mykola Morhun c3c5c24753 CODENVY-606: fix NPE in DockerInstanceStopDetector
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-07-01 11:30:12 +03:00
Mario Loriedo 39fa37f0d3 Improvements to set the right API endpoint URL (#1576)
Read env variable CHE_API_ENDPOINT if property machine.docker.che_api.endpoint is not set
Set Che host IP to eth0 default IP when docker0 is not found on linux
Fixing typos

Signed-off-by: Mario Loriedo <mloriedo@redhat.com>
2016-06-30 17:00:48 +03:00
Anton Korneta 9c25cdef20 CHE-1276: Fix test by extracting statuc to the variable 2016-06-27 16:03:01 +03:00
Anton Korneta 0e1ada8c5f CHE-1276: Fix closing of the docker response stream 2016-06-27 15:19:03 +03:00
Anton Korneta ec461af679 CHE-1276: Add exception handler during creation machine from snapshot 2016-06-27 13:44:28 +03:00
Aleksandr Andrienko 0eb87b8fab Merge pull request #1544 from eclipse/CHE-1312
CHE-1312: Add ability to configure credentials for several docker private registries
2016-06-24 10:39:14 +03:00
Aleksandr Andrienko a7c492ea8d Impove code. 2016-06-23 16:15:05 +03:00
Mario Loriedo 14e6d4a8e3 Add HTTP Host header to support Docker v1.12 (#1550)
Signed-off-by: Mario Loriedo <mloriedo@redhat.com>
2016-06-23 10:09:40 +03:00
Aleksandr Andrienko c49c6713e1 CHE-1312: Add ability to configure credentials for several docker private registries 2016-06-22 12:34:25 +03:00
Mykola Morhun 1176f4192e CHE-1296: ​​Use docker auth config saved in user preferences to start machine from private image
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-06-21 17:10:42 +03:00
Roman Nikitenko 9eb51b41d9 CHE-1264. Don't include CR char in log message when LF char follow
Signed-off-by: Roman Nikitenko <rnikitenko@codenvy.com>
2016-06-21 10:37:18 +03:00
Mykola Morhun bfc64d50c8 Improve code which works with docker authentication
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-06-15 12:17:12 +03:00
Mykola Morhun 88aa82811b CHE-1245: Update docker client to use new format of X-Registry-Config header
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-06-12 14:46:11 +03:00
Roman Iuvshin 477e71533f CODENVY-595: add possibility to adjust machine swap size 2016-06-08 12:03:55 +03:00
Alexander Garagatyi 21277eeb57 Fix docker image reference parsing by DockerImageIdentifierParser (#1420)
Parsing used to use reference definition from docker repo, but
fails in some very simple cases.
Rework parsing. Add comments. Add tests.

Signed-off-by: Alexander Garagatyi <agaragatyi@codenvy.com>
2016-06-06 10:52:02 +03:00
Mykola Morhun d1362c6709 Remove wrong required parameters in DockerConnector methods params
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-05-26 15:49:37 +03:00
Aleksandr Andrienko ce1fe4f042 Rename methods for creation docker connector params from 'from' to 'create
Signed-off-by: Aleksandr Andrienko <aandrienko@codenvy.com>
2016-05-13 10:25:12 +03:00
Aleksandr Andrienko 0aa802d758 CODENVY-212: Add DockerContainerCleaner for clean up docker containers
Signed-off-by: Aleksandr Andrienko <aandrienko@codenvy.com>
2016-05-11 00:19:10 +03:00
Mykola Morhun 95a4f192ce CHE-253: Refactor Che docker client to be able to add new parameters without breaking code dependent on docker client
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-05-04 09:32:03 +03:00
Vitaly Parfonov 2c41214725 Features:
Maven plugin
Classpath configuration
Effective pom
Plain java plugin

Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-04-29 15:32:24 +03:00
Alexander V 1dbb9d7c3e Optimazing builder's implementation (#1113)
Signed-off-by: <alextrentton@gmail.com>
2016-04-26 10:05:51 +03:00
Aleksandr Andrienko 7133c7010b CHE-721: Fix docker authentication error log on create workspace
Signed-off-by: Aleksandr Andrienko <aandrienko@codenvy.com>
2016-04-14 09:17:37 +03:00
Eugene Ivantsov dbf39f4224 Remove unused property
Signed-off-by: Eugene Ivantsov <eivantsov@codenvy.com>
2016-03-31 12:27:21 +03:00
Mykola Morhun b6d509ea78 CHE-312: Remove existing docker snapshot when creating new one
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-03-23 12:12:11 +02:00
Mykola Morhun e06f75698e CODENVY-262: Delete containers which left after build with fail
Signed-off-by: Mykola Morhun <mmorhun@codenvy.com>
2016-03-17 09:01:07 +02:00
Anton Korneta 116cb33f3b CODENVY-26: Fix stream closing before it is direct use 2016-03-11 10:18:19 +02:00
Igor Vinokur de84bc7bc9 CHE-10: Set memory limits in build phase of Dockerfile
Signed-off-by: Igor Vinokur <ivinokur@codenvy.com>
2016-02-25 10:57:03 +02:00