F.A.Q. - Ordina-JTech/fordintysa-ci GitHub Wiki
Frequently Asked Questions
sudo
needed for the open.sh
script?
Why is Eventually you're in a Boot2Docker kernel environment. This is tweaked to contain a bare minimum of tools, which alas does not contain
docker-compose
. Sudo is needed to get that installed. Theopen.sh
script will run fine without sudo when docker-compose already is installed.
sesame.yml
file needed by the open.sh
script?
What is that
sesame.yml
is by the script symlinked todocker-compose.yml
, so this is the configuration for docker-compose. Early on in development of the project we needed to do some templating in there to put in the IP address. Later refinements made that step obsolete, but we did keep theopen sesame
sequence as a joke.
What stack does the build server run on?
There are a couple of layers:
- The buildserver homepage with the assignment slides is written in MarkDown
- MarkDown is rendered to a slide show with reveal.js and we put a button bar into the
index.html
to access the individual applications.- There's an
nginx
Docker container that does the server side handling of the homepage and reverse-proxying the other containers.nginx
and the other containers are run bydocker-compose
docker-compose
and docker run on a Boot2Docker kernel in a virtual machine.- The Boot2Docker virtual machine is provisioned by
docker-machine
I have another question. Could you answer that?
Probably yes. Please raise an issue.