[Toaster] Toaster Weekly Meeting Minutes 24/08/16

Barros Pena, Belen belen.barros.pena at intel.com
Thu Aug 25 07:21:32 PDT 2016



On 24/08/2016 18:03, "toaster-bounces at yoctoproject.org on behalf of Barros
Pena, Belen" <toaster-bounces at yoctoproject.org on behalf of
belen.barros.pena at intel.com> wrote:

>
>
>On 24/08/2016 17:12, "toaster-bounces at yoctoproject.org on behalf of Barros
>Pena, Belen" <toaster-bounces at yoctoproject.org on behalf of
>belen.barros.pena at intel.com> wrote:
>
>>Brian: send a link to a CROPS instance we can try and the document on how
>>to run the Toaster Docker container
>
>Here come the links (thanks Brian):
>
>Toaster Docker containers:
>https://hub.docker.com/r/crops/toaster-krogoth/
>https://hub.docker.com/r/crops/toaster-master/
>
>Instructions:
>https://github.com/crops/toaster-container

I gave the container a go this morning, and I wanted to tell you all about
it ... mainly for toaster manual writing purposes.

First, I had to install Docker in Ubuntu 14.04. The Docker instructions
looked very scary

https://docs.docker.com/engine/installation/linux/ubuntulinux/

Then someone told me they have a magic script that automates all those
steps

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-doc
ker-compose-on-ubuntu-14-04

This works really well, but you do need to remember to add your user to
the docker group before you do anything else

sudo usermod -aG docker $(whoami)


Then you have to log out and log back in for the group changes to take
effect. 

Since I am behind a proxy, I had to edit the /etc/default/docker file to
set http_proxy and https_proxy. I would have never managed this without
help. 

Then I pulled the container I wanted to try using the command provided at

https://hub.docker.com/r/crops/toaster-master/

To run it, I followed the instructions here

https://github.com/crops/toaster-container

I created a workdir as /home/<user>/toaster-workdir

Then I run the run command in the readme file like this

docker run -it --rm -p 127.0.0.1:18000:8000 -v
/home/<user>/toaster-workdir:/toaster-workdir crops/toaster


That made Docker pull a different container. I didn't realise that
crops/toaster should have been crops/toaster-master in my case :/

So gave it another try with

docker run -it --rm -p 127.0.0.1:18000:8000 -v
/home/<user>/toaster-workdir:/toaster-workdir crops/toaster-master


That failed saying the workdir directory didn't exist. So I deleted the
/home/<user>/toaster-workdir directory and created /home/<user>/workdir
instead. Then the run command as above worked like a charm, and the
container came up. I was able to access the container from another
computer at

name_of_server_running_the_container:18000


I created a project with the master release and started a build. Sadly
that failed during the cloning stage because I am behind a proxy, and I
was told I would need to configure the proxy in the container. I have no
idea how to do that.

Then I thought I should try the local release instead. But once again, the
build failed, this time with this message:

Existing git repository at /home/usersetup/poky, but with different
remotes ('origin	http://git.yoctoproject.org/git/poky (fetch),
origin	http://git.yoctoproject.org/git/poky (push), ', expected
'git://git.yoctoproject.org/poky'). Toaster will not continue out of fear
of damaging something.


I stopped at this point, and wrote this email :)

>From the experience so far, when writing the content for the manual, it
might be handy to provide

1. Some instructions on how to easily install docker
2. What to do if you are behind a proxy

I also have a couple of questions:

1. Does the workdir have to be called "workdir"? Or did I do something
wrong?
2. Do we need to fix the issue with the local project builds?

Cheers

Belén

>
>Instructions for running tests (in progress):
>https://wiki.yoctoproject.org/wiki/TipsAndTricks/TestingToasterWithContain
>e
>rs
>
>
>-- 
>_______________________________________________
>toaster mailing list
>toaster at yoctoproject.org
>https://lists.yoctoproject.org/listinfo/toaster



More information about the toaster mailing list