[英]grails/mysql with docker compose
我试图在docker中运行grails应用程序,并在某些mysql连接问题中继续运行。 我不知道问题出在哪里。
这是我的docker-compose文件
version: "2"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root2017
MYSQL_DATABASE: dbname
MYSQL_USER: Dbuser
MYSQL_PASSWORD: passw
grails:
depends_on:
- db
ports:
- "9001:9001"
restart: always
environment:
DB_HOST: db:3306
DB_PASSWORD: passw
volumes:
db_data:
grails应用程序不会以以下错误开头:
错误18:08:05 org.apache.tomcat.jdbc.pool.ConnectionPool-无法创建池的初始连接。 grails_1 | com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败
您将需要配置数据源以指向"jdbc:mysql://db:3306/dbname"
您可以使用生产环境的外部配置文件来执行此操作。 或者,您可以从系统环境中读取主机名和数据库名的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.