-
Notifications
You must be signed in to change notification settings - Fork 6
Get started
Visit Docker Page to install Docker for desktop.
NOTE: Docker by default is installed with 2GB memory. To have multiple services like mysql and elastic search running in docker, minimum 6-8GB memory will be required. This can be set in Docker preferences/resources.
brew tap Stack-Box/tap
brew install stackbox
stackbox
Creates a folder names stackbox
in the current directory with all source.
sh stackbox.sh
Follow the menu options to select clients and services for your stack.
Jump to example-stacks to quickly try a run
- vue
- flask
- mysql
- elasticsearch
- kibana
- nginx
- kafka
- zookeper
The following is a list of example stacks you could spin-up using Stackbox and quickly get-started with your development.
Run from source - sh stackbox.sh
or
Run from Brew installation - stackbox
Choose vue for frontend, flask for backend. Choose mysql and elasticsearch (with/without kibana) for services.
After the run is finished, the final log should look like the one below.
flask is up at http://localhost:80
vue is up at http://localhost:8080
elasticsearch is up at http://localhost:9200
mysql is up at http://localhost:3306
Now you can visit http://localhost:8080 to view the Vue frontend. From there you can click on Mysql/Elasticsearch links to view the preloaded data from mysql/elasticsearch containers being rendered.
Visit Working or Debugging pages to know more about internal details.