How to package a Docker Compose based application?

I have a Docker Compose file with close to 6 services each having its own .env file. To launch the application, some of these .env files might have to be edited. Once edited, the application is launched with docker compose up -d.

The user base who is expected to use this application is not very tech savvy. I wonder, if there was an installer kind of approach. The expectation is the .env files are edited via the installer (think a Electron app, etc.) and a Deploy or a Submit button click launches the docker compose up -d command.

Thoughts?

But you can make sure they have Docker and docker compose installed? :sweat_smile:

They know “clicky clicky” installation. So, yes, Docker Compose as a pre-requisite is understood.

I think, I will create a web app with the back end as python_on_whales. Much simpler.