npm install -g npm
)npm install -g node-gyp typescript artillery artillery-plugin-expect ts-node
api
repogit clone https://github.com/bimaps/ifc2json.git bin
mkdir ignored
cp .env.sample .env
npm install
npm run tsc
npm run nodemon
npm install
```
docker build -t bimetat-api --no-cache --network=sdionet .
docker tag bimetat-api:latest bimetat-api:$VERSION
docker push bimetat-api:$VERSION
docker push bimetat-api:latest
```
mkdir ~/sdio
mkdir ~/sdio/mongodb
mkdir ~/sdio/mongodb/db
mkdir ~/sdio/mongodb/log
mkdir ~/sdio/mongodb/backup
mkdir ~/sdio/redis
mkdir ~/sdio/apps
mkdir ~/sdio/apps/uploads-files
mkdir ~/sdio/apps/uploads
mkdir ~/sdio/apps/temp-files
mkdir ~/sdio/apps/logs
mkdir ~/sdio/apps/nginx
mkdir ~/sdio/apps/ssl-private
mkdir ~/sdio/backups
The steps Docker network and Startup data set concerning only the first installation of the environment (100% clean).
docker network create --driver bridge sdionet
The dataset (mongo dump) can be obtained on request. Procedure to be performed after setting up the MongoDB Container.
Steps to restore the dataset :
~/sdio/mongodb
docker exec -it sdiomongo bash
mongorestore --db sdioprod --drop ~/sdio/mongodb/*folder-dump*
mongorestore --db sdio --drop ~/sdio/mongodb/*folder-dump*
exit
docker run --restart always --name sdiomongo -p 27017:27017 -d -v ~/sdio/mongodb:/data -v ~/sdio/mongodb/db:/data/db --network=sdionet mongo:3.4
docker run --restart always --name sdioredis -p 6379:6379 -d --network=sdionet -v ~/sdio/redis:/data redis:latest redis-server --appendonly yes
docker run --restart always --name sdioapi -p 3001:3001 -d --network=sdionet -v ~/sdio/apps/uploads:/home/api/uploads -v ~/sdio/apps/uploads-files:/home/api/uploads-files -v ~/sdio/apps/temp-files:/home/api/ignored -v ~/sdio/apps/logs:/home/api/logs --env DBNAME=sdio --env NODE_ENV=production bimetat-api:latest
docker run --restart always --name sdioapi -p 3001:3001 -d --network=sdionet -v ~/sdio/apps/uploads:/home/api/uploads -v ~/sdio/apps/uploads-files:/home/api/uploads-files -v ~/sdio/apps/temp-files:/home/api/ignored -v ~/sdio/apps/logs:/home/api/logs --env DBNAME=sdio --env NODE_ENV=development bimetat-api:latest
--env DBNAME=sdio
---env NODE_ENV=development
--env DEV_EMAIL_TO=devnotif@example.com
--env MAIL_HOST=mail.example.com
--env MAIL_PORT=587
--env MAIL_USER=noreply@example.com
--env MAIL_PASSWORD=yourpass
--env MAIL_FROM=hello@example.com
Generated using TypeDoc