12:00:30 #startmeeting Env and Stacks (2014-07-08) 12:00:30 Meeting started Tue Jul 8 12:00:30 2014 UTC. The chair is mmaslano. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:00:30 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:00:35 #meetingname env-and-stacks 12:00:35 The meeting name has been set to 'env-and-stacks' 12:00:41 #chair pkovar tjanez samkottler bkabrda hhorak juhp mmaslano vpavlin sic 12:00:41 Current chairs: bkabrda hhorak juhp mmaslano pkovar samkottler sic tjanez vpavlin 12:01:52 hello 12:01:56 hi 12:02:00 hi 12:02:14 hi 12:02:24 #topic init process 12:02:29 wow so many people 12:02:40 sicampbell: vpavlin: welcome 12:02:49 thank you 12:03:04 mmaslano: Thanks, you should probably add sicampbell to chairs 12:03:12 I've added you two on our wiki 12:03:26 sicampbell: hm are you using whole name? okay 12:03:40 #chair sicampbell 12:03:40 Current chairs: bkabrda hhorak juhp mmaslano pkovar samkottler sic sicampbell tjanez vpavlin 12:04:02 yes, someone else has the nickname sic 12:04:10 sicampbell: I probably didn't propose good whenisgood for you 12:04:21 sicampbell: are you on Eastern Coast? 12:04:25 yes 12:04:44 even for of us didn't match 12:04:52 I need to send it again with more options 12:05:35 ok 12:05:50 still it should be easier than before 12:05:59 #topic docker plans 12:06:17 vpavlin: do you have any idea where to start? 12:07:16 mmaslano: My plan is to take a look at current Fedora images and try to minimize them as much as possible. 12:07:42 #info vpavlin will take a look at current Fedora images and try to minimize them as much as possible. 12:07:47 good start 12:07:56 This might require some changes in pkg dependencies - we will see 12:08:31 Is there currently an official fedora base image ? 12:08:49 Another thing I need to check is how do we actually build images in Fedora 12:09:00 sicampbell: Yes...give me a sec, I'll send you a link 12:09:06 I think biggest possible saving might come from removing/subpackaging of glibc locales 12:09:38 juhp_: definitely - documentation and languages consume a lot 12:10:01 sicampbell: https://registry.hub.docker.com/_/fedora/ 12:10:59 sicampbell: And here is what they are build from https://git.fedorahosted.org/cgit/cloud-kickstarts.git/tree/container 12:11:14 thank you 12:12:44 vpavlin: it might be possible to use soft dependencies if it can help in future... 12:14:09 When base images are done - "stable", we should focus on layered images - do we want to provide images or just Dockerfiles? What kind of layered images - generic ones containing let's say python or ruby or ... Or do we want to provide whole stacks like LAMP? 12:14:14 #url https://registry.hub.docker.com/_/fedora/ 12:14:23 #url https://git.fedorahosted.org/cgit/cloud-kickstarts.git/tree/container 12:15:11 hi guys, sorry I'm late 12:15:16 hard to say, do we know about users of LAMP? How can we say what should go into such LAMP image (for example how many modules of php) 12:15:51 mmaslano: I would keep it small - they still can extend it via Dockerfiles 12:16:22 * juhp_ made a Fedora Haskell image recently 12:16:22 mmaslano: I guess RemiFedora would be a good person to ask about lamp :) 12:16:32 on top of the fedora one 12:16:50 pingou: sure he is, but P can be also Perl or Python ;-) 12:17:23 mmaslano: And it makes more sense to me to make your image bigger with Dockerfile than to remove some installed packages 12:17:49 vpavlin: yes, so minimal images of different LAMP servers? 12:17:53 https://registry.hub.docker.com/u/juhp/fedora-haskell-ghc/ 12:17:57 So all images/Dockerfiles we are going to provide should be minimal 12:18:08 mmaslano: That might work 12:18:44 #url https://registry.hub.docker.com/u/juhp/fedora-haskell-ghc/ 12:19:25 vpavlin: yes, minimal is what most people expect from image, afaik 12:19:26 so would we provide a minimal LAMP image or expect people to use the base image and extend it ? 12:20:03 I'd rather see some LAMP images. According to download we could say if it makes sense to maintain it or now 12:20:07 s/now/not/ 12:21:15 ok 12:21:41 mmaslano: Yes and as you can link github to the Docker index so that we can get pull requests if there is anything missing 12:22:26 s/so that// 12:23:27 We should probably pull scollier to this conversation as he maintains this - https://github.com/fedora-cloud/Fedora-Dockerfiles 12:23:32 #url https://github.com/fedora-cloud/Fedora-Dockerfiles 12:23:43 vpavlin: if you can put it as proposal, which we will use in PRD https://fedoraproject.org/wiki/Env_and_Stacks/Product_Requirements_Document that would be great 12:24:01 I guess we have to ask FESCo for agreement. Not sure about that, but they should know about it 12:24:25 #info vpavlin will ask scollier to cooperate on Fedora Dockerfiles with WG 12:25:07 great 12:25:50 Is anybody aware of Docker use cases in Fedora? 12:26:07 bkabrda uses it in DevAssistant...anything else?:-) 12:29:43 vpavlin: I'm planning it as an implementation for some of the Server Roles (though probably not for F21) 12:29:45 sicampbell: You said you start to use Docker at work - can you share your use case? 12:30:36 * mmaslano needs to leave now, vpavlin can chair the rest of meeting. Thanks :) 12:30:40 https://github.com/fedora-cloud/Fedora-Dockerfiles/wiki/Guidelines-for-Creating-Dockerfiles 12:31:10 They are mainly for running applications within a fedora container on something with an older stack e.g. RHEL 12:31:59 sgallagh: That sounds good - is there any proposal or something like that already? 12:32:28 vpavlin: we used docker while working on softwarecollections.org - we just needed the same development environment across different fedora/rhel workstations: https://github.com/misli/softwarecollections/blob/master/Dockerfile 12:32:52 vpavlin: Nothing concrete yet. It's all in my head at the moment. We can discuss it after the meeting if you want 12:33:09 sgallagh: Ok, thanks 12:34:21 bkabrda: Yes, this is definitely the use case we should suggest to Fedora users 12:37:18 vpavlin: agreed - this is essentially what we do to give both users and developers a consistent platform 12:37:32 So I see two main use cases for Docker here - as development/testing environment and for running software that depends on something not packaged in the distribution 12:37:55 sounds good 12:39:30 I've seen Docker & copr integration mentioned somewhere earlier - just from top of my head - this could work like that you build your packages in copr, give it a Dockerfile and it prepares Docker image for you which you can pull and test - would something like this make sense? 12:40:48 vpavlin: I think that could potentially be very useful 12:40:52 yes 12:41:08 btw. how does stacks & env wg docker plans go with cloud wg plans? 12:41:30 there are two F21 changes proposed - https://fedoraproject.org/wiki/Changes/Atomic_Cloud_Image?rd=Changes/Docker_Cloud_Image and https://fedoraproject.org/wiki/Changes/Docker_Container_Image 12:41:36 vpavlin: much sense actually. I've been talking to some people from jboss about packaging their projects in copr; so let's just imagine we could offer a docker image with whole jboss prepared for anyone... sounds pretty neat :) 12:43:10 jreznik: Good question - I need to check cloud wg plans...also not sure about base wg & Docker plans 12:43:29 #info vpavlin to check with other WGs about their Docker plans 12:43:42 see the changes attached 12:44:02 docker is probably thing that touches all wgs somehow 12:44:06 If anybody would like to volunteer for the Docker & copr idea, that would be great 12:44:12 jreznik: Right 12:44:47 it's just fyi for you, something in this field is already happening 12:45:15 in a way it would make sense for the Base WG to "own" the base docker image? 12:45:51 vpavlin: I am happy to volunteer, but I'm not sure where to start. So I think I would need alot of hand holding 12:45:53 jreznik: Yes, I am not going to reinvent the wheel - I'll definitely contact other WGs before we start to dig into it 12:47:15 juhp_: Yes, that's my thinking too. I am going to attend Bas WG meeting on Friday and talk to them about the base images 12:47:47 cool 12:48:08 #info sicampbell will take a look at Docker integration with copr 12:48:29 sicampbell: Thanks! 12:48:46 Anything else to the Docker topic right now? 12:49:31 I see one more topic on agenda - Tasklist 12:51:04 #topic Tasklist 12:51:52 Is there anything to this topic? 12:53:11 We could probably add some of the items from the Docker topic to task lis 12:53:12 t 12:54:59 #info vpavlin to add tasks related to Docker to tasklist 12:55:17 Is there anything else to discuss or can we end this meeting? 12:56:30 #endmeeting