Я пытаюсь заставить Трэвиса работать с моим приложением в фляге. Все отлично работает локально, сборка и фиксация мне не удается по этой команде:
docker-compose -f docker-compose-dev.yml up --build -d
и вот моя ошибка от travis:
Successfully built e5cc5b91a3ee
Successfully tagged testdriven-app_nginx:latest
Creating testdriven-app_users-db_1 ...
ERROR: for testdriven-app_users_1 Cannot start service users: oci runtime error: container_linux.go:265: starting container process caused "exec: \"/usr/src/app/entrypoint.sh\": permission denied"
ERROR: for users Cannot start service users: oci runtime error: container_linux.go:265: starting container process caused "exec: \"/usr/src/app/entrypoint.sh\": permission denied"
ERROR: Encountered errors while bringing up the project.
The command "sudo docker-compose -f docker-compose-dev.yml up --build -d" failed and exited with 1 during .
вот мой файл travis yml, и я получаю сообщение об ошибке в разделе, предшествующем сценарию:
sudo: required
services:
- docker
env:
DOCKER_COMPOSE_VERSION: 1.21.1
before_install:
- sudo rm /usr/local/bin/docker-compose
- curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
- chmod +x docker-compose
- sudo mv docker-compose /usr/local/bin
before_script:
- docker-compose -f docker-compose-dev.yml up --build -d
script:
- docker-compose -f docker-compose-dev.yml run users python manage.py test
- docker-compose -f docker-compose-dev.yml run users python flake8 project
after_script:
- docker-compose -f docker-compose-dev.yml down
Я дал себе команду chmod на docker compose, и, насколько я понимаю, это должно было дать мне права доступа к файлу.
Любая помощь будет высоко ценится!