雷って幻想的だよね?

宗教:C#、ラノベ好きの戯言です。※Google Analytics 埋め込みを利用しています。

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";