Я пытаюсь запустить конвейер кода с github в качестве источника, codeBuild в качестве сборщика и elasti c beanstalk в качестве инфраструктуры сервера. Я использую изображение docker amazon linux: 2018.03, которое отлично работает локально, но во время сборки кода в конвейере я получаю следующую ошибку:
docker-compose: command not found
Я пытался установить docker, docker - составить et c. но он продолжает давать мне эту ошибку. Я установил сборку для использования файла buildspe c .yaml:
version: 0.2
phases:
install:
commands:
- echo "installing"
- sudo yum install -y yum-utils
- sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- sudo chmod +x /usr/local/bin/docker-compose
- sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- docker-compose --version
build:
commands:
- bash compose-local.sh
compose-local. sh:
#!/bin/bash
sudo docker-compose up
Я пробовал пару дней. И я не уверен, контролирую ли я что-то с помощью codeBuild, которого я не знаю?