<div dir="ltr"><div><div><div><div><div><div><div>@Loic,<br><br></div>I take a look at the discourse project, they visibly don't want to support anything else than docker. There's no documentation about alternatives ways \o/ So it will be more difficult to create snaps<br><br></div>Searching more on Google, I find this, that could help : <a href="https://bcarlin.net/blog/discourse-without-docker.html">https://bcarlin.net/blog/discourse-without-docker.html</a><br><br></div>But seems that creating discourse snap will be a little bit difficult, and the Discourse team doesn't ready to cooperate. But if someone success and PR them the snapcraf.yaml, it could help to open discourse installation on non-docker ready system (arm, x86)<br><br></div><div>I don't know the relationship that Canonical have with Discourse, but some diplomatic-political stuff with upstream could help<br></div><div><br></div>@Anca<br><br></div>Good luck with this one ^^"<br><br></div>Cheers<br></div>Winael<br></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 28, 2016 at 3:33 PM Loïc Minier <<a href="mailto:loic.minier@ubuntu.com">loic.minier@ubuntu.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Hi!<div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg">On Mon, Nov 28, 2016 at 2:37 PM, Didier Roche <span dir="ltr" class="gmail_msg"><<a href="mailto:didrocks@ubuntu.com" class="gmail_msg" target="_blank">didrocks@ubuntu.com</a>></span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="gmail_msg"><br class="gmail_msg">
> It is possible to imagine some tool to transform a docker recipe to<br class="gmail_msg">
> snappy ?<br class="gmail_msg">
> Example: <a href="https://github.com/discourse/discourse_docker" rel="noreferrer" class="gmail_msg" target="_blank">https://github.com/discourse/discourse_docker</a></span></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">I dont think we have a discourse snap (yet), albeit some people seem to consider this would be an <a href="https://meta.discourse.org/t/has-anyone-considered-ubuntu-snap-format-for-deploying-discourse/51719" class="gmail_msg" target="_blank">excellent idea</a>  :-)</div></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I don't think transforming a dockerfile directly in a snap would work.<br class="gmail_msg">
Indeed, you are running scripts, don't necessarily have you stack<br class="gmail_msg">
location in relocatable path and such. I feel this will more error out<br class="gmail_msg">
and take more time to do the final conversion than being beneficial.<br class="gmail_msg">
<br class="gmail_msg">
However, as a transition solution, I know we have some docker snap.<br class="gmail_msg">
Loïc (who worked on snapping docker), is it possible to turn this into a<br class="gmail_msg">
docker part and embed the image + docker itself, while pointing at the<br class="gmail_msg">
entry point?<br class="gmail_msg"></blockquote><div class="gmail_msg"><br class="gmail_msg"></div></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">I wouldn't recommend embedding docker as a part to a snap because it requires restricted interfaces to operate properly and we wouldn't want to give these permissions to a large number of snaps; however, it would be possible to:</div><div class="gmail_msg">- install docker snap</div><div class="gmail_msg">- install a discourse-docker snap which would contain the docker image (import the latest image as shipped by the snap before "docker run"-ning it)</div><div class="gmail_msg">(I don't have an example of such a snap)<br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">@Anca, however it's likely simpler to snap Discourse! Have you tried this? Did you face some questions that we can perhaps help you with?</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Thanks for your work on getting Discourse on snappy systems!  :-)</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Cheers,</div></div><div class="m_-8140728289252005719gmail_signature gmail_msg" data-smartmail="gmail_signature"><div dir="ltr" class="gmail_msg">- Loïc Minier</div></div>
</div></div>
--<br class="gmail_msg">
Snapcraft mailing list<br class="gmail_msg">
<a href="mailto:Snapcraft@lists.snapcraft.io" class="gmail_msg" target="_blank">Snapcraft@lists.snapcraft.io</a><br class="gmail_msg">
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/snapcraft" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/snapcraft</a><br class="gmail_msg">
</blockquote></div>