Unfetter Discover web application and container resources. Visit unfetter.io for more information about Unfetter projects.
- Docker Community Edition (version 17.06.0-ce or higher) Docker-compose is part of the installation
- Docker Compose is installed with Community Edition
- Install Git and necessary tools
- Docker Toolbox for Docker on Windows
- Docker Compose is installed with Docker Toolbox
- Follow the stnadard installation instructions for Docker Toolbox for Windows from teh Docker website. Once installed, there should be a Docker quickstart, Oracle VM VirtualBox, and Kitematic shortcuts on the desktop
- Docker Community Edition (version 17.06.0-ce or higher)
- Docker Compose needs to be installed separately.
- Install Git and necessary tools
- Windows 10 Pro and Windows 2016 has native Docker support. However, it can not run the Linux based Docker containers that Unfetter requires. Likely, using the Docker Toolbox approach described above will work.
The entire application, Unfetter Discover, is made up of multiple of docker containers. Each builds upon the other. We use Docker Compose to manage the startup and shutdown of all those Docker containers.
The GitHub organization [unfetter-discover] GitHub projects that logically separate the Unfetter Discover project. There are two ways to run Unfetter Discover:
-
You can run all the containers from Docker Hub, without recompiling. This is recommended for most cases.
-
If you are a developer and would like to build the Unfetter-Discover project from source, then you will need to clone all the repos in unfetter-discover and use the
docker-compose.development.yml
config file.
In general, the Unfetter repos is the only repo you need. It has the docker-compose.yml file which will build and install all of Unfetter-Discover, leveraging the Docker Hub Images.
After following the directions below, you can navigate to Unfetter Discover with Chrome or Firefox at https://localhost/
mkdir unfetter-discover
cd unfetter-discover
git clone https://github.com/unfetter-discover/unfetter.git
cd unfetter
docker-compose up
It will take few minutes for the Docker images to download and build.
For Windows, Docker Toolbox will install a virtual machine through VirtualBox and execute inside of that environment. There is a couple of steps that have to happen.
- Double click on the Docker Quickstart Terminal Icon on the windows. When, done, you will see a $ prompt.
- Check the ip address of the Docker-machine now running. At the prompt, run "docker-machine.exe ip". The returning IP is the IP address of the docker machine, usually 192.168.99.100. NOTE: If no IP address is returned, type "docker-machine.exe env"
- Inside the docker machine, do the following
mkdir unfetter-discover
cd unfetter-discover
git clone https://github.com/unfetter-discover/unfetter.git
cd unfetter
docker-compose -f docker-compose.virtualbox.yml up
Create a directory to hold all the projects,
mkdir unfetter-discover
cd unfetter-discover
Next, you will need to clone three projects in unfetter-discover.
git clone git@github.com:unfetter-discover/unfetter.git
git clone git@github.com:unfetter-discover/unfetter-ui.git
git clone git@github.com:unfetter-discover/unfetter-store.git
cd unfetter
Next, change directories into the unfetter directory, which houses the docker-compose.development.yml file, and run docker-compose
For MaxOSX and Linux
docker-compose -f docker-compose.development.yml up
For Windows
docker-compose -f docker-compose.virtualbox.yml -f docker-compose.development.yml up
After running the docker-compose
command you can view the application at:
Unfetter-Discover will create certs and store them locally. You will need to accept the certificates to move forward.
See LICENSE.
See DISCLAIMER.