如何链接前端和后端docker容器
我目前使用Postgresql作为数据库开发Spring Boot和reactJs应用程序.我的Spring和我的reactJs应用程序分为两个单独的项目.我尝试使用docker-compose将我的应用程序停靠.所以在服务器端我有我的postgresql和我在docker-compose文件中定义的springboot服务.这是
version: '3'
services:
app:
image: app
depends_on:
- mypostgres
ports:
- "9000:8086"
environment:
- DATABASE_HOST=mypostgres
- DATABASE_USER=root
- DATABASE_PASSWORD=root
- DATABASE_NAME=test
- DATABASE_PORT=5432
mypostgres:
image: postgres:9.6-alpine
container_name: mypostgres
ports:
- "5433:5432"
environment:
- POSTGRES_PASSWORD=root
- POSTGRES_USER=root
- POSTGRES_DB=irooldb
volumes:
- ./postgres-data:/var/lib/postgresql/data
对于客户端,我没有使用docker-compose我只添加了一个Dockerfile并在一个单独的容器中运行我的客户端应用程序.
我的问题是:
如何将我的客户端Container链接到我的服务器端容器?
我应该在位于服务器端项目的docker-compose文件中定义客户端服务吗?或者他们可以分开运行吗?