Skip to content

Commit a4ac6a9

Browse files
committed
markdown directory layout, improved
1 parent 7ea9a0b commit a4ac6a9

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

README.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,30 @@ If you found this repo you are probably looking into Docker or already have know
1414
---
1515

1616
#### Apache Web Server - Build Breakdown
17-
* **app/apache-config.conf** - Default Apache configuration
18-
* **app/index.php** - Default web page, enter the IP address `docker-machine ls` to load this page.
19-
* **app/mac-permissions.sh** - Run manually on container to match uid / gid permissions of local docker container to Mac OS X
20-
* **app/postfix.sh** - Used by *supervisord.conf* to start Postfix
21-
* **app/run.sh** - Setup apache, conf files, and start process on container
22-
* **app/sample.conf** - located within `/data/apache2/sites-enabled` duplicate / modify to host others domains
23-
* **app/supervisord.conf** - Supervisor is a client / server system which monitors and controls a number of processes on UNIX-like operating systems
24-
* **.env.example** - Rename file to `.env` for local environment variables used within build
25-
* **.circleci/\*** - Configuration for CircleCI 2.0 testing
26-
* **docker-compose.\*** - (various composer files for local and production builds) [more info](https://docs.docker.com/docker-cloud/apps/deploy-to-cloud-btn/)
27-
* **Dockerfile** - Uses a basefile build to help speed up the docker container build process
28-
* **Makefile** - A helpful file used to streamline build commands
29-
* **shippable.yml** - Configuration for Shippable.com testing
30-
* **tests/build_tests.sh** - Build test processes
31-
32-
3317

18+
```shell
19+
Apache # → Root of Docker Build
20+
├── app/ # → App conf to manage application on container
21+
│ ├── apache-config.conf # → Default Apache configuration
22+
│ ├── index.php # → Default web page, enter the IP address `docker-machine ls` to load this page.
23+
│ ├── mac-permissions.sh # → Run manually on container to match uid / gid permissions of local docker container to Mac OS X
24+
│ ├── postfix.sh # → Used by *supervisord.conf* to start Postfix
25+
│ ├── run.sh # → Setup apache, conf files, and start process on container
26+
│ ├── sample.conf # → located within `/data/apache2/sites-enabled` duplicate / modify to host others domains
27+
│ └── supervisord # → Supervisor is a client / server system which monitors and controls a number of processes on UNIX-like operating systems
28+
├── .env.example # → Rename file to `.env` for local environment variables used within build
29+
├── .circleci/ # → CircleCI 2.0
30+
│ └── config.yml # → CircleCI Configuration
31+
├── docker-cloud.yml # → Used to lauch a container directly to Docker Cloud
32+
├── docker-compose.local.yml # → Local build
33+
├── docker-compose.yml # → Production build
34+
├── Dockerfile # → Uses a basefile build to help speed up the docker container build process
35+
├── Makefile # → Build command shortcuts
36+
├── shippable.yml # → Configuration for Shippable.com testing
37+
└── tests/
38+
└── build_tests.sh # → Build test processes
39+
```
40+
Docker Compose YML configuration guide [more info](https://docs.docker.com/docker-cloud/apps/deploy-to-cloud-btn/)
3441

3542
## Quick Start
3643

@@ -59,10 +66,3 @@ These continuous integration services will fully test the creation of your conta
5966
---
6067

6168
**[Shippable](https://shippable.com)** - Test **production** and **dev** Docker builds, can the container be built the without error? The ```/tests/build_tests.sh``` file ensures the can run with parameters defined. Shippable allows the use of [matrix environment variables](http://docs.shippable.com/ci_configure/#using-environment-variables) reducing build time and offer a more robust tests. If any test(s) fail the system should be reviewed closer.
62-
63-
64-
65-
66-
67-
68-

0 commit comments

Comments
 (0)