设置docker compose以使OAuth流工作
我正在尝试为本地开发设置docker compose,它由两个服务组成。OAuthServer和ClientApp 问题是主机上的通信必须正常工作。 这两个服务都可以在localhost:3000(ClientApp)和localhost:4000(OAuthServer)上访问。这很简单 但ClientApp也必须能够直接与OAuthServer通信。这就是问题所在。标准OAuth流确实期望ClientApp始终在同一url上与OAuthServer通信 ClientApp到达OAuthServer的URL是设置docker compose以使OAuth流工作,docker,oauth,oauth-2.0,docker-compose,Docker,Oauth,Oauth 2.0,Docker Compose,我正在尝试为本地开发设置docker compose,它由两个服务组成。OAuthServer和ClientApp 问题是主机上的通信必须正常工作。 这两个服务都可以在localhost:3000(ClientApp)和localhost:4000(OAuthServer)上访问。这很简单 但ClientApp也必须能够直接与OAuthServer通信。这就是问题所在。标准OAuth流确实期望ClientApp始终在同一url上与OAuthServer通信 ClientApp到达OAuthSer
OAuthServer:4000
一个可能的解决方案是使用网络模式:主机
,但不幸的是,我使用的是Mac OS和
你能提出解决办法吗
version: '3'
services:
clientapp:
build: .
depends_on:
- oauthserver
environment:
- AUTH_SERVER_URL=http://localhost:4000
ports:
- 3000:3000
oauthserver:
image: myauthserver
depends_on:
- db
ports:
- 4000:4000
db:
image: postgres:latest
ports:
- 5432
实际应用程序是浏览器应用程序(
clientapp
类似于npm-run-dev
服务器,实际代码在浏览器中运行),还是服务器到服务器的流程?它是使用的节点应用程序。