数据库服务
启动数据库服务
当您需要启动类似 MySQL 这样的数据库服务时, 只需要在 lzc-manifest.yml
文件中加入下面内容即可, 微服会自动启动一个数据库容器, 对外提供数据库读写服务, 默认监听 3306 端口。
yml
services:
mysql:
image: registry.lazycat.cloud/mysql
binds:
- /lzcapp/var/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=LAZYCAT
- MYSQL_DATABASE=LAZYCAT
- MYSQL_USER=LAZYCAT
- MYSQL_PASSWORD=LAZYCAT
services:
mysql:
image: registry.lazycat.cloud/mysql
binds:
- /lzcapp/var/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=LAZYCAT
- MYSQL_DATABASE=LAZYCAT
- MYSQL_USER=LAZYCAT
- MYSQL_PASSWORD=LAZYCAT
配置详细解释:
mysql
: 数据库 Docker 服务的名字image
: 从懒猫微服下载 MySQL Docker 的地址binds
: 当 MySQL 写入数据到/var/lib/mysql
时, 微服系统会自动绑定到应用容器的/lzcapp/var/mysql
路径environment
: 定义 MySQL 启动所需的环境变量
连接数据库服务
一旦数据库服务启动后, 访问也很简单, 只需要通过 mysql.package.lzcapp:3306
的方式就可以访问。
比如, 应用的 package
为 cloud.lazycat.app.todolistpy
, 在代码中只需要访问 mysql.cloud.lazycat.app.todolistpy.lzcapp:3306
就可以自由的读写 MySQL 啦。