Skip to content

greteltrost/skilld-docker-container

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skilld-docker-container


Overview

Instructions

Supported PHP versions: 7.x and 5.6.x.

1. Install docker for Linux, Mac OS X or Windows. For Mac and Windows make sure you're installing native docker app version 1.12, not docker toolbox.

For Linux install docker compose

2. Copy .env.default to .env

2.1. Set COMPOSE_PROJECT_NAME, PROFILE_NAME, THEME_NAME variables with values you need

2.2. Change PHP_IMAGE in case you need another one

2.3. List all libraries you need using COMPOSER_REQUIRE variable and space as delimiter

3. Copy docker-compose.override.yml.default to docker-compose.override.yml

This file is used to overwrite container settings and/or add your own. See https://docs.docker.com/compose/extends/#/understanding-multiple-compose-files for details.

4. Prepare your new Drupal site

4.1. Check drush_make folder

4.1.1. Change *.make.yml and list your modules/profiles, etc

4.2. Check projectname folder

4.2.1. Rename projectname folder to real project name

4.2.2. Rename and edit projectname.info.yml and projectname.install

4.3. Rename projectname/projectname_theme to real project theme name

4.3.1. Setup your theme by renaming editing projectname_theme.* files

5. Run make

Usage

  • make - Install project.
  • make clean - totally remove project build folder, docker containers and network.
  • make reinstall - rebuild & reinstall site.
  • make si - reinstall site.
  • make info - Show project info (IP).
  • make chown - Change permissions inside container. Use it in case you can not access files in build. folder from your machine.
  • make exec - docker exec into php container.
  • make devel - Devel + kint setup, and config for Twig debug mode.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 67.7%
  • CSS 19.7%
  • JavaScript 10.7%
  • PHP 1.3%
  • Makefile 0.6%