DongTai-WebAPI is used to user resource management ,including:
- Project management
- Vulnerability management
- User data retrieval
- System resources configuration
- User/role management
- Agent deployment management
- Tenant management
- Deployment document retrieval
- Source code deployment
- Docker deployment
Source code deployment
1.Initialize the database
- Install MySql 5.7, create the database
DongTai-webapi
, and run the database fileconf/db.sql
- Enter the
webapi
directory and run thepython manage.py createsuperuser
command to create an administrator
2.Modify the configuration file
- Copy the configuration file
conf/config.ini.example
toconf/config.ini
and change the configuration; the url corresponding toengine
is the service address ofDongTai-engine
, and the url corresponding toapiserver
is the service address ofDongTai-openapi
3.Run the service
- Run
python manage.py runserver
to start the service
Container deployment
1.Initialize the database
- Install MySql 5.7, create the database
DongTai-webapi
, and run the database fileconf/db.sql
- Enter the
webapi
directory and run thepython manage.py createsuperuser
command to create an administrator
- Modify the configuration file
Copy the configuration file conf/config.ini.example
to conf/config.ini
and change the configuration; among them:
- The URL corresponding to the
engine
is the service address ofDongTai-engine
- The url corresponding to
apiserver
is the service address ofDongTai-openapi
3.Build the image
$ docker build -t huoxian/dongtai-webapi:latest .
4.Start the container
$ docker run -d -p 8000:8000 --restart=always --name dongtai-webapi huoxian/dongtai-webapi:latest