| .. | ||
| .githooks | ||
| .github/workflows | ||
| tools/docker/images | ||
| web/modules | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .hadolint.yaml | ||
| build.yaml | ||
| CHANGELOG.md | ||
| composer.json | ||
| composer.lock | ||
| docker-compose.override.yaml.example | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| phpcs.xml.dist | ||
| phpstan.neon.dist | ||
| phpunit.xml.dist | ||
| README.md | ||
| run | ||
docker-example-drupal
Usage
- Run
cp .env.example .env, otherwise you'll get ano service selectederror. - Run
docker compose upto start the project.
Alternatively, run ./run start to run both steps.
- Run
docker compose psto see the running services.- There should be services for
database,phpandweb.
- There should be services for
Viewing the site
With a Traefik proxy
The project is pre-configured to work with a Traefik proxy (I have https://github.com/OliverDaviesLtd/traefik-development permanently running).
If this is running, you can view the website at http://docker-example-drupal.localhost.
Without a Traefix proxy
If you don't have a proxy running, you need to expose a port to connect to the web server.
Create a docker-compose.override.yaml file with these contents:
services:
web:
ports:
- "8000:80"
Run docker compose up again and access the site at http://localhost:8000.