将参数附加到docker compose测试服务命令

问题描述 投票:0回答:1

我正在尝试找到一种方法,该方法可以将可选参数附加到服务(或输入)命令中。例如:

  testing:
    <<: *backend
    environment:
      # Use the system rails environment or default to test
      - RAILS_ENV=${RAILS_ENV:-test}
    command: bash -c "bundle exec rspec"
    ports:
      - '3000:3000'

因此,如果我运行docker-compose run testing,它将测试我的所有规格(很多工作),但是我还可以附加参数以指定文件和/或行号,例如docker-compose run testing /specs/models/something.rb:33

编辑:我的目标是减少本地测试所需的打字量。当前将需要以下内容来指定特定的测试:

docker-compose run testing bundle exec rspec spec/models/something.rb:133

ruby-on-rails docker docker-compose
1个回答
0
投票
答案为entrypoint。设置服务,例如:
© www.soinside.com 2019 - 2024. All rights reserved.