Docker Swarm附加主机IP地址以获取请求
我有一个应用程序在AWS虚拟机上运行,有一个nginx容器、一个前端react容器和一个后端java容器,连接到一个安全的RDS。我一直在使用docker compose,它工作得很好,但是我想开始研究docker swarm的编排。但是,当我使用compose文件旋转堆栈时,应用程序会运行,但当我单击浏览器中的按钮发送get请求时,请求地址不正确。 以下是请求的外观:Docker Swarm附加主机IP地址以获取请求,docker,docker-compose,docker-swarm,docker-registry,Docker,Docker Compose,Docker Swarm,Docker Registry,我有一个应用程序在AWS虚拟机上运行,有一个nginx容器、一个前端react容器和一个后端java容器,连接到一个安全的RDS。我一直在使用docker compose,它工作得很好,但是我想开始研究docker swarm的编排。但是,当我使用compose文件旋转堆栈时,应用程序会运行,但当我单击浏览器中的按钮发送get请求时,请求地址不正确。 以下是请求的外观: /api/getInfo/<DATA> 以下是来自前端的axios get请求: const searchR
/api/getInfo/<DATA>
以下是来自前端的axios get请求:
const searchResult = () => {
axios.get('/api/getInfo/' + search)
.then(response => {
props.setData(response.data);
})
我用来构建堆栈的命令是:
docker stack deploy --compose-file docker-compose.yaml app_stack
我被难住了,所以任何帮助都将不胜感激
events {}
http {
server {
listen 80;
location / {
proxy_pass http://frontend:3000;
}
location /api {
proxy_pass http://backend:8080;
}
}
}
const searchResult = () => {
axios.get('/api/getInfo/' + search)
.then(response => {
props.setData(response.data);
})
docker stack deploy --compose-file docker-compose.yaml app_stack