- 22, Oct 2024
- #1
Попытка оптимизировать определение нескольких сервисов с помощью
version: '3' services: for i in 1,2,3: s$i: build: . ports: - "500$i:9000" volumes: - ../www$i:/var/www
Вот оригинальный, "тупой" вариант version: '3'
services:
s1:
build: .
ports:
- "5001:9000"
volumes:
- ../www1:/var/www
s2:
build: .
ports:
- "5002:9000"
volumes:
- ../www2:/var/www
s3:
build: .
ports:
- "5003:9000"
volumes:
- ../www3:/var/www
:
docker-compose.yml
Есть ли какой-нибудь итератор, позволяющий сжать это до одного блока, как показано ниже?
docker-compose.yml
#docker #docker-compose #yaml #shell-script #templating