轻量化多智能体仿真驱动平台后端项目

1. 编译镜像

# 编译服务镜像  或者直接load containers目录下的镜像
docker build -t core.116.172.93.164.nip.io:30670/library/reinforce-platform:v0.0.4 .
docker push core.116.172.93.164.nip.io:30670/library/reinforce-platform:v0.0.4

2. 运行容器

# 使用docker 运行 
# 运行 应用服务
docker run -d --name rl-service core.116.172.93.164.nip.io:30670/library/reinforce-platform:v0.0.4 gunicorn reinforce_platform.wsgi:application
# 运行 celery worker
docker run -d --name rl-celery-worker core.116.172.93.164.nip.io:30670/library/reinforce-platform:v0.0.4 celery --app=reinforce_platform worker
# 运行 celery beater
docker run -d --name rl-celery-beat core.116.172.93.164.nip.io:30670/library/reinforce-platform:v0.0.4 celery --app=reinforce_platform beat

3. 部署到 k8s 集群

# 部署到k8s集群
cd deploy
# 运行 应用服务
# 修改 yaml 文件中的镜像为你编译的镜像
kubectl apply -f deployment-svc.yaml
# 运行 celery worker beat
kubectl apply -f deployment-task.yaml