Great lamp devstack for you home programming.
- Apache >= 2.4.10
- PHP
-
= 7.0.6
-
= 5.6.20
- NodeJS 5.x + NPM (Gulp, Grunt)
- Composer
-
- MariaDB >= 10.1.0
Usage: devstack [-h]
Control your devstack.
Options:
-h Display this help and exit.
Commands:
up Start the devstack.
stop Stop the devstack.
die Destroy the devstack.
logs Follow the devstack logs.
go Attach container in devstack.-
Download devstack bin script.
wget https://raw.githubusercontent.com/dockette/devstack/master/devstack -
Change variable
COMPOSEto follow yourdocker-compose.yml. -
Make executable
chmod +x devstack
-
Make symlink to
/usr/local/bin/devstackor to other bin path.ln -s ~/devstack /usr/local/bin/devstack
My example docker-compose file.
apache:
image: f3l1x/devstack:apache
volumes_from:
- data
ports:
- 80:80
- 443:443
links:
- php7:php
- php7:php7
- php56:php56
php56:
image: dockette/devstack:php56-fpm
volumes_from:
- data
links:
- mariadb:db
php7:
image: dockette/devstack:php7-fpm
volumes_from:
- data
links:
- mariadb:db
mariadb:
image: mariadb:10.1
volumes:
- ./data/mariadb-db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
data:
image: busybox
volumes:
- ~/:/srvBy default is devstack available on domains:
- localhost (php)
- local.dev (php)
- local.dev7 (php7)
- local.dev56 (php56)
You should add these lines to your /etc/hosts file.
127.0.0.1 local.dev
127.0.0.1 local.dev7
127.0.0.1 local.dev5
Thank you for testing, reporting and contributing.