Я закончил тем, что поместил свой материал env в .profile
и мутировал SHELL
что-то вроде
SHELL ["/bin/bash", "-c", "-l"]
# Install ruby version specified in .ruby-version
RUN rvm install $(<.ruby-version)
# Install deps
RUN rvm use $(<.ruby-version) && gem install bundler && bundle install
CMD rvm use $(<.ruby-version) && ./myscript.rb
cmd1
и cmd2
являются двумя разными процессами и не влияют друг на друга. Если вы хотите пойти по маршруту su
, вам нужно будет вызвать сценарий оболочки через это:
...["su","-","splunk", "-c", "./path/myBashFile.sh"]...