Link Search Menu Expand Document

Run a local server

Difficulty: Easy


Prerequisites

  • MySQL 5.6 or above installed

0. Bootstrap (if you haven’t)

# run the following commands in the root project directory 
npm run bootstrap && npm run compile-all && npm run set-up-dev-env

1. Create databases

# Login to mysql (assuming user is root)
mysql -u root -p

# Enter password when prompted

After logged in, create databases by entering following SQL:

create database ulangi_auth;
create database ulangi_shard_0;

2. Edit config/.env.dev

# Go to ulangi-server package
cd packages/ulangi-server

open config/.env.dev
# On AUTH_DATABASE_CONFIG line, change to your database user and password
AUTH_DATABASE_CONFIG=(localhost;3306;ulangi_auth;root;password;20)

# On ALL_SHARD_DATABASE_CONFIG line, change to your database user and password
ALL_SHARD_DATABASE_CONFIG=(0;localhost;3306;root;password;20)

# Add a random key to JWT_SECRET_KEY
JWT_SECRET_KEY=

3. Run server

npm run dev

Copyright © 2019 Minh Loi. All rights reserved.