削除したもの traefik-net 外部ネットワーク windmill_server の全 Traefik ラベル windmill_extra の全 Traefik ラベル サーバー固有のボリューム /home/windmill/windmill:/workspace(ローカルには不要) Google OAuth 環境変数(ローカル開発では不要) windmill_indexer(replicas: 0 で無意味だったので削除) 追加・変更したもの 項目 変更前 変更後 ネットワーク traefik-net + windmill-internal windmill-internal のみ アクセス方法 Traefik経由(HTTPS) Caddy経由 http://localhost POSTGRES_PASSWORD ${POSTGRES_PASSWORD} ${DATABASE_PASSWORD}(.envと統一) windmill_worker replicas 3 1(ローカル用に軽量化) pull_policy always if_not_present(毎回pullしない) BASE_URL https://windmill.keinafarm.net http://localhost 新規作成 Caddyfile.local — ローカル用のシンプルなCaddy設定(LSP WebSocket・デバッガー対応) 起動方法 docker compose -f docker-compose-dev.yml up -d 起動後、ブラウザで http://localhost にアクセスすればWindmillが使えます。 注意: windmill_worker に /var/run/docker.sock をマウントしていますが、Windows の Docker Desktop は通常これをサポートしています。もし問題が出る場合はそのボリューム行を削除してください。
13 lines
315 B
Caddyfile
13 lines
315 B
Caddyfile
:80 {
|
|
# LSP - Language Server Protocol for code intelligence
|
|
reverse_proxy /ws/* http://windmill_extra:3001
|
|
|
|
# Debugger - Interactive debugging via DAP WebSocket
|
|
handle_path /ws_debug/* {
|
|
reverse_proxy http://windmill_extra:3003
|
|
}
|
|
|
|
# Default: Windmill server
|
|
reverse_proxy /* http://windmill_server:8000
|
|
}
|