😴
まだサーバー間リクエスト出来なくて沼ってるの?
と、煽っているが沼ったのは私です。
(備忘録クオリティでごめん)
結論
エイリアスを使え!以上!
ソースコード
実際のソースはこちら
backend.networksを見てくれ。
やりたかったこと(ユースケース)
- frontendサーバーからAPIを叩きたかった(SSR時)。
- サーバー間でリクエストが飛ばせなくて困った。
version: '3.5'
services:
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
environment:
VIRTUAL_HOST: 'app.kojima.localhost'
volumes:
- ./frontend:/app
tty: true
stdin_open: true
backend:
build:
context: ./backend
dockerfile: Dockerfile
environment:
VIRTUAL_HOST: 'api.kojima.localhost'
volumes:
- ./backend:/app
tty: true
stdin_open: true
networks: # ここを追加!!
default:
aliases:
- api.kojima.localhost
networks: # nginxでリバースプロキシされている
default:
external: true
name: my-network
Discussion