Django 如何在部署到AWS实例时使redis BROKER_URL动态
我正在部署一个Django应用程序,它使用芹菜任务,并将redis作为代理后端。我使用docker进行部署,我的生产服务器是AmazonAWS实例。我面临的问题是,本地主机的django设置不同:Django 如何在部署到AWS实例时使redis BROKER_URL动态,django,amazon-web-services,docker,redis,Django,Amazon Web Services,Docker,Redis,我正在部署一个Django应用程序,它使用芹菜任务,并将redis作为代理后端。我使用docker进行部署,我的生产服务器是AmazonAWS实例。我面临的问题是,本地主机的django设置不同: 经纪人redis://localhost:6379' 芹菜redis://localhost:6379" 我所有的单元测试都是有效的。对于docker,除非我将其更改为 经纪人redis://redis:6379' 芹菜redis://redis:6379" 我的问题是,如何在部署服务器中标识redi
经纪人redis://localhost:6379' 芹菜redis://localhost:6379" 我所有的单元测试都是有效的。对于docker,除非我将其更改为 经纪人redis://redis:6379' 芹菜redis://redis:6379" 我的问题是,如何在部署服务器中标识redis broker url?会吗redis://redis:6379?
PS:对于heroku服务器,有一个用于标识redis url调用REDISTOGO\u url的附加组件。amazon aws服务器是否也有类似的功能?BROKER\u URL='10〕redis://localhost:6379' 芹菜redis://localhost:6379" 上述情况意味着redis和芹菜都在localhost上运行,而您的django应用程序也在同一台机器上运行 请检查: 服务器上安装了1个Redis,并且正在运行。sudo服务redis服务器启动 2芹菜已安装在服务器上,并且正在运行 经纪人redis://redis:6379' 芹菜redis://redis:6379" 如果您使用的是docker,上面的说明意味着有另一个docker容器正在运行redis,并且您的代码容器链接到别名为“redis”的redis容器