flask mysql redis_flask后端开发中python容器link redis容器以及连接外部映射到端口的mysql容器-Go语言中文社区…

  • Post author:
  • Post category:mysql


服务器使用docker开启了mysql服务,便于多人测试数据库操作,而同时要在该服务器上使用python、node、redis、nginx容器建立服务,此时在代码中连接数据库的操作就会有所差异。如下为数据库配置文件

# -*- coding: utf-8 -*-

# @time : 19-2-28

# @author : lin

import redis

# redis配置

redis_config = {

‘redis_db’: 15,

‘redis_host’: ‘redis’,

‘redis_port’: 6379,

‘redis_password’: None

}

# mysql配置

mysql_config = {

‘db_name’: ‘vegetable’,

‘db_user’: ‘test_user’,

‘db_password’: ‘******’, # 密码

‘db_port’: 3306, # 映射端口

‘db_host’: ‘106.15.***.***’ # 服务器ip地址

}

pool = redis.ConnectionPool(host=redis_config[‘redis_host’], port=redis_config[‘redis_port’],

db=redis_config[‘redis_db’])

redis_client = redis.Redis(connection_pool=pool)

此时的docker-compose.yml文件不需要提及mysql,因为mysql是在外部开启的服务。建立之后容器如下:

d182696e170903d3c69a89abdbceea7a.png



版权声明:本文为weixin_42522320原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。