Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 1.83 KB

README.md

File metadata and controls

79 lines (55 loc) · 1.83 KB

Simple Drupal setup

An example how to run a simple Drupal site with dork-compose. Should be used for quick tests and demonstration purposes only.

Clone the examples repository.

$ git clone https://github.com/iamdork/examples.git ~/dork-recipes

Create a sources directory to store your project source code.

$ mkdir ~/sources
$ cd sources

Add an .env file to tell dork-compose where to find the docker setup.

$ echo "DORK_LIBRARY_PATH=~/dork-recipes" > .env

Create a directory for your new drupal project:

$ mkdir drupal
$ cd drupal

Add an .env file to tell Drupal to use the drupal-simple setup.

$ echo "DORK_LIBRARY=drupal-simple" > .env

Run dork-compose info, the output should look like this.

DORK_LIBRARY_PATH:  ~/dork-examples
DORK_LIBRARY:       drupal-simple
Library:            /root/dork-examples/drupal-simple
Project:            drupal

Now you are ready to fire up your Drupal site with dork-compose up -d. Your website should be available at http://drupal.dork.io. Also, your directory should be populated with drupal source files by now.

Run through the installation process by using the database settings from docker-compose.yml.

After completing the installation create a snapshot and verify its there.

$ dork-compose snapshot save installed
$ dork-compose snapshot ls
installed

Add some content to your site and make another snapshot.

$ dork-compose snapshot save content
$ dork-compose snapshot ls
installed
content

Now you are able to switch back to the fresh install by loading the installed snapshot.

$ dork-compose snapshot load installed

Or bring back your content by loading the content snapshot.

$ dork-compose snapshot load content

Congratulations, you just finished the basic example of dork-compose.