Skip to content

- Phpmyadmin - Php 7 - Nginx + Apache 2 Hybrid stack - Mariadb or mysql - Bedrock (https://github.com/roots/bedrock) - Sage 9 (https://github.com/roots/sage) - Composer - Yarn

Notifications You must be signed in to change notification settings

freelanceadm/docker-bedrock-sage-yarn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-bedrock-sage-yarn

Overview

Theis docker-compose LAMP stack with Bedrock and Sage inside.

Whats inside this stack

Web container:

    Based on official php:7.0-apache image.
Composer
Wp-cli
Bedrock
Sage theme generator

Database container:

Mariadb 10.1 official image.

Phpmyadmin container:

    Phpmyadmin/phpmyadmin official image.

Configure

I use .env file in working directory.

1 First thing you have to set

is two variables: WP_HOME=http://192.168.1.88 WP_SITEURL=${WP_HOME}/wp Set WP_HOME to your domain name or ip address or you cannt login and setup wordpress.

2 Setup database connection

This variables you have to set:

MYSQL_ROOT_PASSWORD=sqlrootpass DB_NAME=dbname DB_USER=dbuser DB_PASSWORD=dbpass

This is optional ( its db container name but you can use your own db server):

DB_HOST=mariadb

2.1 Connect to Mysql using Phpmyadmin
Phpmyadmin will listen on your server on port 8080,

so if you want to simply use this url: http://you-server-ip-dns-name:8080 And login with credentials you set in .env file.

3 Set environment. By default development.

WP_ENV=development

4 Also you can generate your salt for Wordpress and set vars in '.env' file.

Generate your keys here: https://roots.io/salts.html

5 Put your own code to www directory

If www directory is empty the start.sh script will install bedrock,

else it will do nothing and by default DocumentRoot is ./www/web in Apache. You can change directory and other settings in Apache default host config file composerbedrocksage/000-default.conf

If you change something you have to rebuild you containers, just run:
docker-compose down && docker-compose build && docker-compose up -d

Sage how to

If you need Sage you have to set SAGE_INSTALL to 'yes'.

DEFAULT: SAGE_INSTALL=yes

By default container will install latest stable Sage version

But you can set your own value for example 8.5.0
DEFAULT: SAGE_VERSION=

Set Sage theme name

DEFAULT: SAGE_THEME_NAME=sagetheme

How to run

docker-compose up -d

Utilities

*** WARNING *** IT WILL DELETE ALL in MYSQL WWW FORLDERS. Clean your working directory ( where docker-compose.yml ) before you make new project. Just run: ./resetalltodefault.sh

About

- Phpmyadmin - Php 7 - Nginx + Apache 2 Hybrid stack - Mariadb or mysql - Bedrock (https://github.com/roots/bedrock) - Sage 9 (https://github.com/roots/sage) - Composer - Yarn

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages