Goal: Create a compose config for a local Drupal CMS website
- This empty directory is where you should create a docker-compose.yml
- Use the
drupal:9
image along with thepostgres:14
image - 2020 UPDATE: No version needed in compose files! All 2.x and 3.x features supported without version key.
- Use
ports
to expose Drupal on 8080 (or your preferred port for localhost access) - Be sure to setup the POSTGRES_PASSWORD environment variable on the postgres service
- Also note that the postgres official image defaults to user:postgres and database:postgres
- Walk through the Drupal config steps in browser at
https://localhost:8080
- Tip: Drupal setup will assume the database runs on localhost, which is incorrect. You'll need to change it under Advanced settings to the name of the Docker service you gave to postgres
- Use Docker Hub documentation to figure out the right environment and volume settings
- Extra Credit: Use volumes to store Drupal unique data