установлена переменная окружения DEBUG.
Я сделал это так:
node index.dev.js && ([[ $DEBUG ]] && NODE_ENV=development nodemon --inspect=0.0.0.0:9231 -L index.js || NODE_ENV=development nodemon -L index.js)
Но смотрится вообще не очень.
Есть ли способ написать это поизящнее? Например тернаркой решать, передавать ли параметр команде или нет, и не повторять саму команду
есть возможность выполнить это в несколько строк?
если только свести их в одну, потому что это одна строка в npm scripts. В баше же можно многострочные скрипты записывать в одну строку?
изначально не туда идёшь, имхо. scripts: { start: 'nodemon -L index.js' } а потом npm run start -- --inspect=0.0.0.0:9231
Проблема в том, что docker compose не даёт мне выбирать разные скрипты в зависимости от переменной окружения, там стоит просто bash -c "npm run dev" и всё что я могу - это перекинуть дальше переменную окружения и считать её уже в npm
с этого и надо было начинать)
https://docs.docker.com/compose/compose-file/compose-file-v3/#entrypoint не катит?
Обсуждают сегодня