containers / containers/podman-compose

[Feature suggestion] Add support for Extension fields (Compose v3.4)

Open
#647 0 comments 2 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
6.2k
Forks
622
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**

With the version 3.4 of compose file was introduce the [Extension fields](https://docs.docker.com/compose/compose-file/compose-file-v3/#extension-fields).

It let you define fragments of configuration that you can reuse in other fields.

Example:
``` compose
version: "3.9"
x-logging:
&default-logging
options:
max-size: '12m'
max-file: '5'
driver: json-file

services:
web:
image: myapp/web:latest
logging: *default-logging
db:
image: mysql:latest
logging: *default-logging
```

**Describe the solution you'd like**
Adding support of Extension fields.

**Describe alternatives you've considered**
Not using Extension fields in compose files. But sometimes, I use compose file written by someone else.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.