GitHub user pdion891 opened a pull request:
https://github.com/apache/cloudstack/pull/605
Dockerfile
Initial PR for Dockerization of CloudStack.
Important Changes:
* scripts/vm/systemvm/injectkeys.sh: script execution will pass event if
/dev/loop0 not detected and will skip verification of sshkey, this is a
limiation in Docker container.
* Dockerfile for simulator move into /tools/docker: Need to change Jenkins
jobs and Dockerhub build after the merge.
Current docker file working:
* simulator (Seb's original file)
* management-server on centos6 (using RPM's)
* marvin
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/pdion891/cloudstack dockerfile
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cloudstack/pull/605.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #605
----
commit f1ce83d894d1501da13d72269f7b8deea3ae4b4a
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:23Z
add check to not mount systemvm.iso if inside unprivileged docker container
commit b2e6143a4838bad1265fa321317ee56b34525d00
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T19:54:37Z
move Dockerfile into tools/docker
commit a3b76e201dbcf70e753e8c13721bc749c8a17b13
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:47Z
initial README.md file for Dockerfiles instructions
commit a0019a1befd010abf78df5a4234ed1c8834414db
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:23Z
Dockerfile to create images for CloudStack management server using RPMs
based on CentOS 6
commit 28556e2eda9d2875f1969016c19ee66e8667cb7d
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:23Z
RPM download URL using TEST URL for validation
commit a6e7c40015dd126a3192126a381e9982fc75097b
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:23Z
add check to not mount systemvm.iso if inside unprivileged docker container
commit c020c65aee16e16fafdf8b21257a6d3124f66438
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:23Z
RPM download URL using TEST URL for validation
commit 6b07d43815a273af54b343dcf8b2d7083b804210
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:23Z
Dockerfile to create images for CloudStack management server using RPMs
based on CentOS 6
commit ef23d7da3323b7fb5198523f1efb0114f5bb7733
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T18:13:47Z
initial README.md file for Dockerfiles instructions
commit 408615daea4d431a6c8594b7194e411293abb815
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T19:54:37Z
move Dockerfile into tools/docker
commit 73b1ab2cddc880a4d784fc6b6c8e43bb0b504708
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T20:39:04Z
move supervisord.conf, fix Dockerfile.centos6: comment copy of fixed file
commit cf1797974883540a4a6c1d691552a7c0c97adeea
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T20:41:06Z
fix conflict Dockerfile.centos6
commit bd1a29930e5f715b6428832ce8dba463e8522606
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-07T20:42:15Z
set init.sh to executable
commit 64b79581763c93a63c0fa96207e64fd526f1cd9a
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-08T01:16:14Z
add licenses
commit 3f7cdc4f030009b5fe9ae71bb2cf6bcda61373cb
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-08T01:20:46Z
change titles
commit 2e1c02aa26e924833d916ca926296bf07be784f8
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-09T02:32:15Z
add docker container for Marvin including test and config examples
commit 096fa16d33066c32ee94d436a459b877a99f8c9c
Author: Pierrre-Luc Dion <[email protected]>
Date: 2015-06-09T02:35:42Z
add license header
commit 981c479a11ce72b0c7e289ef630ac6f972dc2942
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-09T02:35:49Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cloudstack
into dockerfile
commit ef109663f41f5bf4b1cc93b60e640a28f6901e36
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-09T02:36:19Z
Merge branch 'dockerfile' of github.com:pdion891/cloudstack into dockerfile
commit 0fc4f9aa680738f7009e62d8c6317c516e4fe132
Author: Pierrre-Luc Dion <[email protected]>
Date: 2015-06-10T02:43:58Z
add marvin scripts into /marvin
commit 616285604fc007bcdcf82e1ed04be3dc76c6c4b0
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-13T19:31:44Z
use another container for mysql database
commit 7e6fbc1e5fc0e68a6755e7b15d1913c07c5fe260
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-13T19:49:02Z
rename init.sh
commit a7cdf1019828c2d6386eb0d7ef7a9fe1b44b3aee
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-13T19:49:52Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cloudstack
into dockerfile
commit efdeaef72bf1cbad14634a2d198de29946999ace
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-13T19:50:33Z
Merge branch 'dockerfile' of github.com:pdion891/cloudstack into dockerfile
commit 07dee393883451580e90848202de830db4ee1040
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-19T23:48:41Z
rename init.sh, update README.md
commit 5ccf8446d69f160bc65c737d87a1b084f9825ed6
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-19T23:53:13Z
Merge remote-tracking branch 'refs/remotes/origin/master' into dockerfile
commit 39fa9eb6033fbba5eb1968f57a0edf511348d324
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-20T00:04:38Z
remove installation of awsapi rpm
commit 0e01bf4963d550939753bc7b40c34ec744046150
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-06-20T13:15:44Z
fix init script output
commit fa6f1690187f4ad16b96a80606d68e3a42015144
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-07-19T13:47:40Z
add license header
commit 1f4c0d555949f8baaf5ac09d63453376394db9b2
Author: Pierre-Luc Dion <[email protected]>
Date: 2015-07-19T13:55:32Z
add comment about the /dev/loop0 verfication (Docker limitation)
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---