I'm not sure if this is bitbucket's issue or a docker issue since the bitbucket file looks a lot like it might be using docker-compose/docker behind the scenes. However, I could not find this exact problem anywhere and the solutions I did find didn't work. I'm not too sure about the environment section I added. I added that in another attempt to get it working. This is my bitbucket-pipelines.yml
<span>image</span><span>:</span><span> ruby</span><span>:</span><span>2.5</span><span>.</span><span>1</span><span>
environment</span><span>:</span>
<span>-</span><span> BUNDLE_PATH</span><span>=</span><span>vendor</span><span>/</span><span>bundle
pipelines</span><span>:</span>
<span>default</span><span>:</span>
<span>-</span><span> step</span><span>:</span><span> name</span><span>:</span> <span>Bundle</span> <span>Install</span><span> caches</span><span>:</span>
<span>-</span><span> bundler
script</span><span>:</span>
<span>-</span><span> apt</span><span>-</span><span>get</span><span> update
</span><span>-</span><span> apt</span><span>-</span><span>get</span><span> install </span><span>-</span><span>y qt5</span><span>-</span><span>default</span><span> libqt5webkit5</span><span>-</span><span>dev gstreamer1</span><span>.</span><span>0</span><span>-</span><span>plugins</span><span>-</span><span>base</span><span> gstreamer1</span><span>.</span><span>0</span><span>-</span><span>tools gstreamer1</span><span>.</span><span>0</span><span>-</span><span>x
</span><span>-</span> <span>export</span><span> DATABASE_URL</span><span>=</span><span>postgresql</span><span>:</span><span>//test_user:test_user_password@localhost/pipelines</span>
<span>-</span><span> bundle install </span><span>--</span><span>binstubs
</span><span>-</span><span> bundle install </span><span>--</span><span>path vendor</span><span>/</span><span>bundle
services</span><span>:</span>
<span>-</span><span> redis
</span><span>-</span><span> postgres
</span><span>-</span><span> step</span><span>:</span><span> name</span><span>:</span> <span>Initialize</span><span> databases
caches</span><span>:</span>
<span>-</span><span> bundler
script</span><span>:</span>
<span>-</span><span> RAILS_ENV</span><span>=</span><span>development bundle </span><span>exec</span><span> rake db</span><span>:</span><span>setup
</span><span>-</span><span> RAILS_ENV</span><span>=</span><span>test bundle </span><span>exec</span><span> rake db</span><span>:</span><span>test</span><span>:</span><span>prepare
services</span><span>:</span>
<span>-</span><span> postgres
</span><span>-</span><span> redis
</span><span>-</span><span> step</span><span>:</span><span> name</span><span>:</span> <span>Test</span><span> caches</span><span>:</span>
<span>-</span><span> bundler
script</span><span>:</span>
<span>-</span><span> bundle </span><span>exec</span><span> rake
services</span><span>:</span>
<span>-</span><span> postgres
</span><span>-</span><span> redis
definitions</span><span>:</span><span> services</span><span>:</span><span> postgres</span><span>:</span><span> image</span><span>:</span><span> postgres
environment</span><span>:</span><span> POSTGRES_DB</span><span>:</span><span> pipelines
POSTGRES_USER</span><span>:</span><span> test_user
POSTGRES_PASSWORD</span><span>:</span><span> test_user_password
redis</span><span>:</span><span> image</span><span>:</span><span> redis
caches</span><span>:</span><span> bundler</span><span>:</span><span> vendor</span><span>/</span><span>bundle</span>When it gets to the initialize database step, it can't find the rake command:
<span>+</span><span> RAILS_ENV</span><span>=</span><span>development bundle </span><span>exec</span><span> rake db</span><span>:</span><span>setup
bundler</span><span>:</span><span> failed to load command</span><span>:</span><span> rake </span><span>(</span><span>/usr/</span><span>local</span><span>/</span><span>bin</span><span>/</span><span>rake</span><span>)</span>
<span>Bundler</span><span>::</span><span>GemNotFound</span><span>:</span> <span>Could</span> <span>not</span><span> find rake</span><span>-</span><span>12.3</span><span>.</span><span>3</span> <span>in</span><span> any </span><span>of</span><span> the sources</span>