Я использую следующие команды для создания среды с docker-compose.sh
:
curl -L --fail https://github.com/docker/compose/releases/download/1.23.0/run.sh -o docker-compose.sh
chmod +x docker-compose.sh
export DOCKER_CONTAINER_POSTFIX="test_name"
./docker-compose.sh -p $PROJECT_NAME build --compress
./docker-compose.sh -p $PROJECT_NAME up --exit-code-from runner runner
./docker-compose.sh -p $PROJECT_NAME down
Со следующим docker-compose.yml:
version: '2.3'
services:
base:
image: base
build:
context: .
dockerfile: Dockerfile
pytest_worker_01:
extends:
service: base
container_name: "worker_${DOCKER_CONTAINER_POSTFIX}"
runner:
extends:
service: base
container_name: "runner_${DOCKER_CONTAINER_POSTFIX}"
depends_on:
- worker
networks:
- default
command: ["cmd"]
Проблема, с которой DOCKER_CONTAINER_POSTFIX
не являетсянедоступно при создании и запуске новых сервисов.Кроме того, я пытался использовать такие команды, как:
DOCKER_CONTAINER_POSTFIX="test_name" ./docker-compose.sh -p $PROJECT_NAME build --compress