Dockette / Devstack

Milan Šulc

Docker

  • container platform
  • easy developing

Devstack

github.com/dockette

github.com/dockette/devstack

Install

docker-compose.yml

wget https://rawgit.com/dockette/devstack/master/docker-compose.yml

devstack

wget https://rawgit.com/dockette/devstack/master/devstack

Services

Apache

PHP 7 / PHP 5.6

NodeJS

MariaDB / PostgreSQL

Adminer


Xdebug / Blackfire / PHPMailer / SSH_AUTH_SOCK

Docker Images

  • dockette/devstack:apache
  • dockette/devstack:php71-fpm
  • dockette/devstack:php56-fpm
  • dockette/devstack:nodejs
  • dockette/adminer:dg
  • mariadb
  • postgresql
Environment:
    Version: 1.3
    User: dfx
    Prefix: devstack-[container]
    Configuration: ~/docker-compose.yml

Commands:

  Devstack:
      s | up | start            Start services
      sl | start-logs           Start and follow logs
      r | restart               Restart services
      rl | restart-logs         Restart and follow logs
      b | build                 Build services
      ru | reup                 Build & Start
      d | destroy               Destroy services
      ps | list                 List services in devstack
      u | upgrade               Upgrade devstack images

  Services:
      rb | rebuild [service]            Rebuild service
      e | exec [service] [command]      Exec command in [service]
      g | go [service] [command]        Attach to [service]
      gu | go-user [service] [command]  Attach as predefined user

				

PHP

  • 7.1 / 5.6
  • FPM
  • composer
  • hirak/prestissimo
  • blackfire
  • phpmailer

Demo

Showtime!

Hosts

IP Service
127.0.0.1 local.dev
127.0.0.1 local.dev56
172.10.10.20 mariadb
172.10.10.21 postgres

Q / A?

Thank you


Milan Šulc

github.com/f3l1x

twitter.com/xf3l1x

f3l1x.io