yarn
is required for dependency management and utility scripts:
npm install -g yarn
yarn install
We use vagrant
to install docker & docker-compose environment. Docker api is available outside vagrant on port 12345
Start Vagrant and enter services folder:
vagrant up
vagrant ssh
$ cd /vagrant/provision/services
Host mapping in file: c:\Windows\System32\drivers\etc\hosts
192.168.56.131 monostack.vagrant
Enter services folder:
cd provision/services
./yarn.sh install
./yarn.sh build
docker-compose up -d
You can create file .env
in services folder to setup some enviromental variables. Example of docker-compose project name change:
COMPOSE_PROJECT_NAME=monostack
Database configuration is ready for docker development but when there is cross-machine configuration you can use .monostackrc
file or setup via environmetal variables:
set monostack_model__mongodb__host=monostack.vagrant
set monostack_session__redis__host=monostack.vagrant