У меня есть docker-compose.yml
, который выглядит как
version: '2'
services:
redis:
image: redis
mysqldb:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=passme
- MYSQL_DATABASE=mydb
- MYSQL_USER=root
base:
build: .
volumes:
- .:/proj
environment:
- ENV_1=Value_1
- ENV_2=Value_2
- ENV_3=Value_3
worker:
extends:
service: base
command: celery -A proj worker --loglevel=debug
links:
- redis
- mysqldb
depends_on:
- mysqldb
web:
extends:
service: base
links:
- mysqldb
- redis
depends_on:
- mysqldb
ports:
- "8000:8000"
command: python manage.py runserver 0.0.0.0:8000
Теперь я хочу обновить до версия-3 .
Из документа
Ключевое слово extends
поддерживается в более ранних версиях Composeформаты файлов вплоть до файла Compose version 2.1
(см. расширение в v1 и расширение в v2), но не поддерживается в Compose version 3.x
Итак, вот мой вопрос: как я могу использовать файл Docker-compose версии 3, не теряя свои текущие функциональные возможности ?