Skip to content

alismael/blog-app-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blog-app-api

Blog-App using nodeJs, typescript and mysql

Preparing the environment

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;

Starting development server

Install packages

cd /api/
npm install

Gulp watch

cd /api/
gulp

Start a development server

cd /api/
npm run dev

Migration

cd /api/
npm run dev-migrate

About

Blog-App using nodeJs, typescript and mysql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published