💧🐳 Drupal 8.x.x on Alpine Linux Docker with Nginx + PHP7 and PostgreSQL
Makefile Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
.dockerignore
.gitignore
.travis.yml
LICENSE
Makefile
README.md
conf.sh
docker-compose.yml

README.md

Build Status Join the chat at https://gitter.im/dminca/dockerized-drupal Join the chat on IRC #drupal-contribute Join the chat on Telegram Messenger

Drupal dev env based on Docker

Run Drupal 8.x.x from Docker containers

Running the project

  • First, Drupal must be pulled from the web and configured
make build-drupal
  • Build the Docker image
make
  • Spin up the containers

During this stage, the PostgreSQL image will be pulled

make up

💥 And that's it, you got yourself a fully-functional Drupal website on localhost without wasting time to install Apache + PHP + Drupal on your machine.

Credentials

The following credentials are used along the installation:

  • DB_USERNAME: drupal
  • DB_PASSWORD: drupal
  • DB_DATABASE: drupal
  • DB_HOSTNAME: drupaldocker_psql_1

Note for DB_HOSTNAME

In case there are problems with the host of the db, do docker ps and copy the NAME of the DB Docker container

Other commands

make down     # stop containers

make in       # enter the Drupal container

make restart  # restart containers

make clean    # remove containers and all local docker images

Contributing

Feel free to fork and contribute to this code. :)

  1. Fork the repo
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Project references:

Sources that guided me throughout the development of this project can be found in the wiki section of the project.

License

Licensed under the great GPLv3

Made with ❤️ for drupal developers.