I have a similar issue to this question but I have tried the suggested solutions and volume mounting still does not work.
All of these permutations have resulted in the same error:
`docker: Error response from daemon: authorization denied by plugin pipelines: Command not supported.`
Is there some permission which has not been enabled for Docker volume mounts??
Ok, for anyone reading this, as per the reply linked above, the answer is that you can currently only mount the bare $BITBUCKET_CLONE_DIR itself as the source for a volume. Any paths below it must be accounted for in your parameters passed to the run command.
So I changed my first example above to:
docker run -v="$BITBUCKET_CLONE_DIR:/app" 18fgsa/html-proofer /app/dist
... and then it worked.
Thanks @Philip Hodder
I've tried this solution but still running into the error. I'm running
docker-compose run -d -v="$BITBUCKET_CLONE_DIR:/my_app_name" service_name
What am I missing here?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What’s your exact error Chris? Because you’re using `docker-compose` instead of Docker as I was, you may be subject to different permissions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Drew, I'm getting this error:
ERROR: for app_name_postgres Cannot create container for service db: authorization denied by plugin pipelines: -v only supports $BITBUCKET_CLONE_DIR and its subdirectories
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The “-v” option for mounting volumes doesn’t exist on docker-compose, only on docker itself.
Check your docker-compose.yml file for other volume mounting directives which may be clashing with the Bitbucket limitations.
https://confluence.atlassian.com/bitbucket/run-docker-commands-in-bitbucket-pipelines-879254331.html
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I can't recall the docker-compose CLI reference from 2019 but I'd swear the -v was already valid just as it is now!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Additionally to only mounting BITBUCKET_CLONE_DIR, beware that files should be world-readable (I guess). That is chmod o+r.
In my case I was creating files with the mktemp tool and they would have 0600 permissions by default. They are fully operable from the pipeline script and permissions are not distinguishable once inside the subcontainer, but they will fail to be read!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Aha, I've just seen this reply to a similar question, I'll try that and see if it works for my issue.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.