Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker environment for building and running iceoryx and examples. #15

Closed
Mr-Slippery opened this issue Dec 6, 2019 · 2 comments
Closed
Assignees
Labels
enhancement New feature

Comments

@Mr-Slippery
Copy link
Contributor

Brief feature description

A Docker environment allows reproducible builds with controlled dependencies without polluting the user's host machine with extra packages needed for building and running iceoryx applications.

Acceptance criteria:

  1. create a Docker image with a built iceoryx library, RouDi daemon, and examples.
  2. provide an easy way to launch and use containers based on the above image.

A related follow-up may be publishing the Docker image to Docker Hub to allow users to run the prebuilt image directly, but this should be decided by the core iceoryx team.

Detailed information

Proposed content in tools/docker is:

  • Dockerfile
  • build/launch script(s)
  • README.md
  • other needed configuration files
@mossmaurice
Copy link
Contributor

Hi @Mr-Slippery
thanks for your feature request and your related pull request! We're currently in the process of setting up a Jenkins (https://ci.eclipse.org/iceoryx) and we'd like to use this docker image there. We might be using DockerHub at a later stage.

Mr-Slippery added a commit to Mr-Slippery/iceoryx that referenced this issue Dec 6, 2019
Create a Docker image with a built iceoryx library,
RouDi daemon, and example applications.

Also provide a way to launch Docker containers in which
the RouDi daemon and example applications can be run.

Main work is done in the Dockerfile and the build_and_run.sh script.

The .screenrc file is just configuring screen to use bash as its shell.
This is convenient in case screen is used to run the daemon and examples.

The README.md documents the feature and suggested usage patterns.

Issues: iox-eclipse-iceoryx#15
Signed-off-by: Cornel Izbasa <badc0ded@gmail.com>
Mr-Slippery added a commit to Mr-Slippery/iceoryx that referenced this issue Dec 6, 2019
Issues: iox-eclipse-iceoryx#15
Signed-off-by: Cornel Izbasa <badc0ded@gmail.com>
mossmaurice added a commit that referenced this issue Dec 9, 2019
@Mr-Slippery
Copy link
Contributor Author

Thanks for considering the issue and for the pull request reviews!
Everything is merged, so closing the issue, thanks again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature
Projects
None yet
Development

No branches or pull requests

2 participants