Blog-App using nodeJs, typescript and mysql
vagrant plugin install vagrant-docker-compose
vagrant box update
cd /root-folder/
vagrant up --provision
- Restart docker containers(not required):
vagrant ssh
export COMPOSE_FILE=/vagrant/docker/docker-compose.yml
docker-compose restart
- Recreate docker containers(not required):
vagrant ssh
export COMPOSE_FILE=/vagrant/docker/docker-compose.yml
docker-compose up -d --force-recreate
- Mysql preperation
You can connect to your mysql container
docker exec -it mysql mysql -uroot -pblog
Then run the next two commands
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'blog';
CREATE DATABASE blog character set utf8 collate utf8_bin;
CREATE DATABASE blog_test character set utf8 collate utf8_bin;
Install packages
cd /api/
npm install
Gulp watch
cd /api/
gulp
Start a development server
cd /api/
npm run dev
cd /api/
npm run dev-migrate