Examine how the sparql-gui is done... There is a network, and labels to route it for traefik.
Create a docker-compose file for say, aws-utliities-compose.yml... You do not need the traefik service... if you add the traefik service, you will break things...
add add a service,
add traefik labels.
You can try to deploy on your local docker first, without treafik labels...
Then add them and use the s3 in ncsa for initial prototyping purposes
Then configuring and deploying on the NCSA stack using portainer, and s3 ncsa...
Then modify to use the amazon, s3.
Once it's working, then you can add it to the base-aws-compose.yaml, and redeploy from portainer.geocodes-1.earthcube.org
https://github.com/cloudlena/s3manager
Maybe add an s3 browser
https://hub.docker.com/r/cloudlena/s3manager/tags
Examine how the sparql-gui is done... There is a network, and labels to route it for traefik.
You can try to deploy on your local docker first, without treafik labels... Then add them and use the s3 in ncsa for initial prototyping purposes Then configuring and deploying on the NCSA stack using portainer, and s3 ncsa... Then modify to use the amazon, s3.
Once it's working, then you can add it to the base-aws-compose.yaml, and redeploy from portainer.geocodes-1.earthcube.org