DruDockCli
GUI
Initial feedback suggests and Web UI to monitor and manage environments
- [ ] Build ReactJS frontend for Symphony console app
build ENV- docker-compose.yml
-
Dynamic build of docker-compose.yml via Q & A rather than from alternative GIT repo
-
[X] DEFAULT [Basic]
- [X] WITH TESTING SUITE [Full]
- [X] READ-ONLY PROD
-
[ ] CUSTOM
-
-> DEFAULT (Basic)
- -> WITH TESTING SUITE (Full)
- -> PROD (not-production ready) (Prod)
- -> STAGE (requires running prod) (Stage)
APPROACH:
- initial :env command give app requirements Q
-> for now : dd/dd-lite option (later add /custom)
- specify appy req's choices in config.yml for use later
- download DD from git repo and build env
- NEW - add DD main commands
@2017 3. -> CUSTOM - Q & A
- Mysql [y/n]
- PHP5.6 [y/n]
- PHP7 [y/n]
- NGINX [y/n]
- APACHE [y/n]
- mySQL DB [y/n]
- Postgres DB [y/n]
- Mongo DB [y/n]
- Redis [y/n]
- Memcached [y/n]
- Each option will need to:
- Print out required config in .yml file including /Volumes for DBs
- Copy/create relevant .env files
- Copy/create relevant /config files
remote control
After merging and update of READ_ONLY prod environment:
- [ ] ADD/GENERATE remote tools -> SSH keys/Drush alias'
- [ ] Interact with remote /CLI - drush && docker && ??
General continued things it must do :
- init app/drudock ./config.yaml on manually created app/old version
- the use of Port :80 will prevent multiple apps/services running concurrently
- ADD PhantomCSS support for running testsuite.js
- with services running
- linux -> write 127.0.0.1 drudock.localhost to /etc/hosts file
- Windows -> ??
Active APP commands @TODO :
DRUSH
- drush:features:revert [all] (drush:fr)
- drush:features:update [all] (drush:fu)
- drush:update [all] (drush:up)
- drush:update:db (drush:up:db)
- drush:update:drupal (drush:up:drupal)
PHANTOMCSS
- phantomcss:cmd [Run phatnomCSS commands/testsuits.js against runnign APP]
UTIL
- SUPRESS VERSION WARNING COMMAND - ADD TO CONFIG AND READ PRE-WARNING FROM CONFIG
- \<CONTAINER> bash
- multisite drush -> args :multi
- Interact with mailcatcher
- flush
- debug ??
GENERAL
- python -mwebbrowser http://drudock.localhost:8983/solr/#/SITE
- python -mwebbrowser http://drudock.localhost:4444/grid/console
- python -mwebbrowser http://drudock.localhost:1080