Overview

HTTPS SSH
Fuego
=======================

Installing Fuego to a docker container
-------------------------------------------------------------------------------
Run install.sh from the top directory. This will launch the ``docker build''
command.  You can modify the Dockerfile to suit your needs.

Running
-------------------------------------------------------------------------------
Issue the following commands from the top directory:

  fuego-host-scripts/docker-create-container.sh
  fuego-host-scripts/docker-start-container.sh

Once the container is started, a web interface to the test system will
be available at: http://localhost:8080/fuego

The shell used to start the container will enter a shell inside the
container.  If you exit that shell, the container will stop, and you
will be returned to the host shell.

Configuration
-------------------------------------------------------------------------------
Please see the manual (docs/fuego-docs.pdf) for configuration and usage.

docker-create-containter.sh configures Docker to use the host network
(using the --net="host" option).
Please see the Docker manual for different network setup options.

The container is configured to run an ssh server at 2222 port. Modify
the file container-cfg/sshd_config if you need to configure the ssh
server differently.

Updating
-------------------------------------------------------------------------------
While inside the docker container go to /home/jenkins/fuego and issue
``git pull''.

This will update the following components:
- Fuego engine
- tests
- overlays
- jenkins jobs

Board configurations, toolchain setup and Jenkins' config.xml will not be
touched since these are located in an external docker volume that is
mounted at /userdata inside container.

License
-------------------------------------------------------------------------------
Fuego is licensed under 3-clause BSD license. Please refer to LICENSE for details.
Jenkins is licensed under the MIT license.