Я пытаюсь настроить Jenkins в докере на Windows 10 pro.
У меня есть приложение Python, которое успешно работает по команде powershell.
Тем не менее, когда я запускаю следующую команду в build execute shell в Jenkins,
приложение запуска docker-compose sh -c python manage.py test && flake8
Я получаю сообщение об ошибке
/ tmp / jenkins7355151386125740055.sh: 2:
/tmp/jenkins7355151386125740055.sh: docker-compose: not found Build
шаг «Выполнить оболочку», помеченный как сборка «Завершено»: FAILURE
Что все, что я пробовал:
- установленный docker-compose с помощью pip install docker-compose
- установить путь docker-compose в переменной среды-пути
- создал файл .env в том же каталоге, что и docker-compose.yml, и включил в него следующую переменную
COMPOSE_CONVERT_WINDOWS_PATHS=1
- Мой
docker-compose.yml
это:
version: "3"
services:
app:
build:
context: .
ports:
- "8000:8000"
volumes:
- ./app:/app
command: >
sh -C "python manage.py runserver 0.0.0.0:8000"
Может кто-нибудь помочь мне выяснить, где я ошибаюсь и как я могу исправить ошибку docker-compose not found?