Problem z przekazaniem parametru do poecelenia CMD w Dockerfile

0

Cześć zainteresowanym tematem! :)

Zastanawiam się jak poprawnie zrobić coś takiego - chciałbym przekazać parametr MEM_LIMIT podczas uruchamiania (lub budowania, jeśli to przejdzie) do polecenia CMD i średnio mi to wychodzi...

CMD ["node", "--max-old-space-size=$MEM_LIMIT", "/app.js"]

Znalazłem dość pomocny wątek na SO ( https://stackoverflow.com/questions/40873165/use-docker-run-command-to-pass-arguments-to-cmd-in-dockerfile ) i po próbach udało mi się uzyskać "uruchamiający" się obraz z możliwością przekazania parametru. Niemniej, przy takim użyciu polecenia CMD: CMD node --max-old-space-size=${MEM_LIMIT} /app.js głównym procesem jest bash a nie node :/

Zna ktoś z Was jakiś sposób, jak to jednak można byłoby sparametryzować z pominięciem procesu bash ?

Dzięki za wypowiedź w temacie.

1

Może takie coś:

ENV NODE_OPTIONS=--max-old-space-size=${MEM_LIMIT}

1 użytkowników online, w tym zalogowanych: 0, gości: 1