Docker Compose
单体部署
如果您不希望部署任何额外的容器, 那么可以参考如下 docker-compose 配置, 通过 monolith 镜像启动单体服务:
services:
monolith:
container_name: beaver-iot
image: milesight/beaver-iot:latest
restart: always
ports:
- "80:80"
environment:
# 配置数据库文件 (默认使用H2)
- "DB_TYPE=h2"
- "SPRING_DATASOURCE_URL=jdbc:h2:file:~/beaver-iot/h2/beaver;AUTO_SERVER=TRUE"
- "SPRING_DATASOURCE_USERNAME=sa"
- "SPRING_DATASOURCE_PASSWORD="
- "SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.h2.Driver"
volumes:
# 持久化存储数据
- "./beaver-iot/:/root/beaver-iot/"