Do you know of any TS interface for docker compose YAML?
Also, maybe it would be an interesting feature to run a compose from it service description in a JS object?
import { up, DockerCompose } from 'docker-compose'
const compose: DockerCompose = {
name: 'my-stack',
services: {
service1: { /* .. */ },
service2: { /* .. */ }
}
}
upAll({
cwd: path.join(__dirname),
compose,
})
Passing compose would write its contents as YAML to ${cwd}/docker-compose.yaml and proceed as usual.