File Structure

The file structure in the containers.git repository is extremely important. It defines when the FoundriesFactory CI creates a Docker Image and/or creates a Docker Compose Application.

Most Docker Compose App structures will be similar to the shellhttpd example provided by default in containers.git, the same example used in the previous tutorials.

Let’s recap the shellhttpd example structure:

└── containers
    └── shellhttpd
        ├── docker-build.conf
        ├── docker-compose.yml
        ├── Dockerfile
        ├── httpd.sh
        └── shellhttpd.conf

What is important in the example is the shellhttpd directory containing a docker-compose.yml and a Dockerfile file. FoundriesFactory CI will produce both a Docker Container Image and Compose App named shellhttpd.