AWS Lightsail supports container services, with deployment - kind of Docker compose structure. Add multiple containers, specify environment variables, and entrypoint, and choose to add a public IP.
Separately, Lightsail offers storage, as a block device. These can be connected to Lightsail instances.
I've been unable to find how to add persistent storage to a container deployment. What are some good ways to persist files?