Skip to content
This repository was archived by the owner on Mar 3, 2025. It is now read-only.

Drupal 8 Development Setup

bpstr edited this page Mar 8, 2021 · 3 revisions

Prerequisites

  1. Docker
  2. Add 127.0.0.1 home.d8.theopenscholar.com to your hosts file.
  3. Create a GitHub token for Composer - refer https://www.previousnext.com.au/blog/managing-composer-github-access-personal-access-tokens for creating the token, and save it somewhere.

After that:

git clone --branch 8.x-1.x-dev https://github.com/openscholar/openscholar.git some-dir
cd some-dir
cp defaults/.env .
vi .env # Use the GitHub token created before in GITHUB_TOKEN variable.
docker-compose up -d
docker-compose exec php composer install
cp defaults/settings.local.php web/sites/default
cp defaults/settings.php web/sites/default
./drush.sh site-install openscholar -vvv -y --db-url=mysql://osd8dev:drupal@mariadb/osd8dev --existing-config --account-pass=ADMIN_PASSWORD
make
./drush.sh cr

cd ..
# set up traefik
git clone https://github.com/subhojit777/traefik-helper.git traefik-helper
cd traefik-helper
./traefik-helper.sh up -d

Access your development setup from http://home.d8.theopenscholar.com

Clone this wiki locally