IntelliJでdocker-composeでのデバッグ実行
※まだ途中です
Node.jsとDocker-ヘルプ| IntelliJ IDEA
ここで、ちょっと詰まったのでメモ
選択肢にリモートが出てこない。
そう、出てこなかったんです。
その場合、プラグインを入れれば問題ありません。
過去の自分が入れている物と思っていました・・・orz
場所は以下です
ファイル
→設定
→プラグイン
→マーケットプレイスでdockerで検索
Node.js Remote Interpreter
をInstall
DockerFileとdocker-compose.ymlのファイルを準備
DockerFile_debug
FROM node:8.16.0-alpine
WORKDIR /usr/src/app
docker-compose.yml
version: '3'
services:
node:
build:
context: .
dockerfile: DockerFile_debug
volumes:
- ./:/usr/src/app
command: sh -c "yarn start"
ports:
- "3000:3000"
networks:
default:
external:
name: shared
IntelliJの設定
実行/デバッグ構成
→上記、URLに従ってNode.jsを作成
→作成したNode.jsのNodeインタープリターの「...」をクリック
→「+」
→リモート追加
→チェックボックスで「Docker Compose」を選ぶ
→OK(docker-compose.ymlの名前を変えていたらそのファイルを選択すること)
で、何も考えずに実行すると、動く。
因みに、asp.net core と通信を行う場合は、URL設定のところで以下みたいにすると開発が楽になる感じ。
const UrlMain = process.env.NODE_ENV === 'development' ? "開発のURL" : "リリースのURL";