Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ice-dev] [ice-build] [eclipse/ice] f0bd4b: Updating docker support

Hey Scott, 

Thanks for the heads up, that’s very interesting! 

I have been using Docker+Eclipse exclusively over the last 8 months for C++ development. I developed a simple base Docker image that contains all the C++ support software I need and kicks off an openssh server. With that I just leverage the PTP Sync Project support in Eclipse and create a remote project with the remote host being the Docker container. I keep a separate Docker image for all of my projects, so everything is self-contained. It’s been pretty great for my work and productivity. 

Recently, we have formalized this work into ICE. We developed what we call the Scientific App Store, and it is available through our Developer Menu. This App Store let’s users create scientific application development environments through a graphical wizard. These environments are backed by Docker, and really just represent the Docker image that provides the scientific application development environment for the code you’d like to work on. The App Store builds this environment, launches it, and connects it to a PTP Sync Project. So in a few clicks, you can be working on your application in a completely sandboxed way, with all the luxury of a good IDE. 

So yea this is really interesting work. I’d be interested to see if maybe there’s some way we could collaborate on this. At the very least, I’ll be following this bug ticket very closely! :)

Best,

Alex McCaskey


> On Jun 1, 2017, at 9:28 PM, Scott Lewis <slewis@xxxxxxxxxxxxx> wrote:
> 
> Hi All,
> 
> I don't know if it's at all related to what ICE is doing with 'docker support', but I thought I would make you aware of an effort that I'm participating in to leverage linuxtools, CDT, to use docker containers as build, debug, and test environments for C/C++ application development.  e.g. see
> 
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=513589
> 
> Again:  not sure how or whether this is related to what you are doing wrt docker, but thought heads up might be helpful.
> 
> Scott
> 
> On 6/1/2017 1:07 PM, Greg Watson wrote:
>> Not yet. If it's getting more important, let me know and I'll move it up the list.
>> 
>> Greg
>> 
>>> On Jun 1, 2017, at 3:43 PM, Billings, Jay Jay <billingsjj@xxxxxxxx> wrote:
>>> 
>>> Alex, when is this branch going to merge into next? Greg, did you submit the Vaadin 8 CQ?
>>> 
>>> Jay
>>> 
>>> Jay Jay Billings
>>> Team Lead, Scientific Software Development
>>> Oak Ridge National Laboratory
>>> Twitter Handle: @jayjaybillings
>>> 
>>> ________________________________________
>>> From: ice-build-bounces@xxxxxxxxxxx <ice-build-bounces@xxxxxxxxxxx> on behalf of GitHub <noreply@xxxxxxxxxx>
>>> Sent: Thursday, June 01, 2017 3:10 PM
>>> To: ice-build@xxxxxxxxxxx
>>> Subject: [ice-build] [eclipse/ice] f0bd4b: Updating docker support
>>> 
>>> Branch: refs/heads/mccaskey/appstore
>>> Home:   https://github.com/eclipse/ice
>>> Commit: f0bd4b2446165bc3835f2460e379cf299cc63e84
>>>     https://github.com/eclipse/ice/commit/f0bd4b2446165bc3835f2460e379cf299cc63e84
>>> Author: Alex McCaskey <mccaskeyaj@xxxxxxxx>
>>> Date:   2017-06-01 (Thu, 01 Jun 2017)
>>> 
>>> Changed paths:
>>>   M org.eclipse.ice.aggregator/pom.xml
>>>   A org.eclipse.ice.developer.apps.docker.tests/.gitignore
>>>   M org.eclipse.ice.developer.apps.docker.tests/META-INF/MANIFEST.MF
>>>   A org.eclipse.ice.developer.apps.docker.tests/pom.xml
>>>   A org.eclipse.ice.developer.apps.docker/.gitignore
>>>   M org.eclipse.ice.developer.apps.docker/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.developer.apps.docker/model/org.eclipse.ice.developer.apps.docker.genmodel
>>>   A org.eclipse.ice.developer.apps.docker/pom.xml
>>>   M org.eclipse.ice.developer.apps.docker/src/org/eclipse/ice/developer/apps/docker/environment/impl/DockerEnvironmentBuilderImpl.java
>>>   M org.eclipse.ice.developer.apps.docker/src/org/eclipse/ice/developer/apps/docker/environment/impl/DockerEnvironmentImpl.java
>>>   M org.eclipse.ice.developer.apps.docker/src/org/eclipse/ice/developer/apps/docker/environment/impl/DockerProjectLauncherImpl.java
>>>   M org.eclipse.ice.developer.apps.impl.eclipse.tests/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.developer.apps.impl.eclipse/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.developer.apps.tests/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.developer.apps.tests/src/apps/tests/EnvironmentBuilderTest.java
>>>   A org.eclipse.ice.developer.apps.ui/WebContent/.gitignore
>>>   M org.eclipse.ice.developer.apps.ui/WebContent/build.properties
>>>   A org.eclipse.ice.developer.apps.ui/WebContent/pom.xml
>>>   M org.eclipse.ice.developer.apps/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.developer.apps/build.properties
>>>   M org.eclipse.ice.developer.apps/src/apps/impl/EnvironmentManagerImpl.java
>>>   M org.eclipse.ice.developer.apps/src/apps/impl/JsonEnvironmentCreatorImpl.java
>>>   M org.eclipse.ice.developer/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.developer/src/org/eclipse/ice/developer/actions/CreateAppWizardPage.java
>>>   M org.eclipse.ice.developer/src/org/eclipse/ice/developer/actions/ICEAppStoreHandler.java
>>>   A org.eclipse.ice.docker.tests/.gitignore
>>>   M org.eclipse.ice.docker.tests/META-INF/MANIFEST.MF
>>>   A org.eclipse.ice.docker.tests/pom.xml
>>>   A org.eclipse.ice.docker/.gitignore
>>>   M org.eclipse.ice.docker/META-INF/MANIFEST.MF
>>>   A org.eclipse.ice.docker/pom.xml
>>>   M org.eclipse.ice.feature/feature.xml
>>>   M org.eclipse.ice.item/META-INF/MANIFEST.MF
>>>   M org.eclipse.ice.item/plugin.xml
>>>   R org.eclipse.ice.item/src/org/eclipse/ice/item/action/CreateDockerContainerAction.java
>>>   R org.eclipse.ice.item/src/org/eclipse/ice/item/jobLauncher/DockerClientFactory.java
>>>   M org.eclipse.ice.item/src/org/eclipse/ice/item/jobLauncher/ICEJob.java
>>>   M org.eclipse.ice.item/src/org/eclipse/ice/item/jobLauncher/JobLauncherForm.java
>>>   M org.eclipse.ice.product/ice.macosx_product.launch
>>>   M org.eclipse.ice.target.oxygen/oxygen.target
>>>   M org.eclipse.ice.tests.item/META-INF/MANIFEST.MF
>>>   R org.eclipse.ice.tests.item/src/org/eclipse/tests/ice/item/DockerClientFactoryTester.java
>>> 
>>> Log Message:
>>> -----------
>>> Updating docker support
>>> 
>>> Signed-off-by: Alex McCaskey <mccaskeyaj@xxxxxxxx>
>>> 
>>> 
>>> _______________________________________________
>>> ice-build mailing list
>>> ice-build@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/ice-build
>>> _______________________________________________
>>> ice-dev mailing list
>>> ice-dev@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/ice-dev
>> _______________________________________________
>> ice-dev mailing list
>> ice-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/ice-dev
> 
> 
> _______________________________________________
> ice-dev mailing list
> ice-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/ice-dev
> 


Back to the top