Install
Environmental Preparation#
To run Fiora, you need Node.js(recommend v14 LTS version), MongoDB and redis
- Install Node.js
- Official website https://nodejs.org/en/download/
- It is recommended to use nvm to install Node.js
- Install nvm https://github.com/nvm-sh/nvm#install--update-script
- Install Node.js via nvm https://github.com/nvm-sh/nvm#usage
- Install MongoDB
- Official website https://docs.mongodb.com/manual/installation/#install-mongodb
- Install redis
- Official website https://docs.mongodb.com/manual/installation/#install-mongodb
Recommended to running on Linux or MacOS systems
How to run#
- Clone the project
git clone https://github.com/yinxin630/fiora.git -b master - Ensure you have install yarn before, if not please run
npm install -g yarn - Install project dependencies
yarn install - Build client
yarn build:web - Config JwtSecret
echo "JwtSecret=<string>" > .env2. Change<string>to a secret text - Start the server
yarn start - Open
http://[ip]:[port](such ashttp://127.0.0.1:9200) in browser
Run in the background#
Using yarn start to run the server will stop running after disconnecting the ssh connection, it is recommended to use pm2 to run
Run With Develop Mode#
- Start the server
yarn dev:server - Start the client
yarn dev:web - Open
http://localhost:8080in browser
Running on the docker#
First install docker https://docs.docker.com/install/
Run directly from the DockerHub image#
Local build image and run#
- Clone the project to the local
git clone https://github.com/yinxin630/fiora.git -b master - Build the image
docker-compose build --no-cache --force-rm - Run it
docker-compose up