To use your own custom docker image, you can set
image: AUTO in your service module.
Now you should first build your docker container via
docker build and then run:
opta deploy --image <image>:<tag>
This will upload your image to the appropriate cloud repository (ECR or GCR) and then initiate a deploy with this image.
No need to manually manage the repositories!
Note: If you deploy an Image with an already running tag image, Opta would still detect those changes and make sure the image is deployed again.