Hi,
When running the following pipeline:
image: koenpijnenburg/kompose:latest
pipelines: default:
- step: name: "Convert docker compose" script: - mkdir output - kompose convert --out output artifacts: - output/*.yaml - step: name: "Config kubectl" script: - chmod 777 output - ls -l - pipe: atlassian/kubectl-run:1.1.6 variables: KUBE_CONFIG: $KUBE_CONFIG KUBECTL_COMMAND: "apply" RESOURCE_PATH: "output/"
I get the following error:
PermissionError: [Errno 13] Permission denied: 'output/redis-master-deployment.yaml'
the folder has the following permissions:
+ ls -l
total 20
-rw-rw-rw-. 1 root root 460 May 8 07:05 Dockerfile
-rw-rw-rw-. 1 root root 618 May 8 07:05 azure-pipelines.yml
-rw-rw-rw-. 1 root root 809 May 8 07:05 bitbucket-pipelines.yml
-rw-rw-rw-. 1 root root 420 May 8 07:05 docker-compose.yml
drwxrwxrwx. 2 root root 4096 May 8 07:05 output
As far as I can see the folder has the right permissions and the pipe should be able to use them. Is this really a permission error or is something else going wrong?
@koen_pijnenburg looks like you need
chmod -R <permissions_number-or-symbols> <folder>
to enable access in all files in the directory 'output'.
Cheers, Galyna
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.