#Deploy production application on Azure first time

1 messages · Page 1 of 1 (latest)

hollow widget
#

I have 5 containers in my docker compose. A frontend (which needs to be exposed), a backend (also needs to be exposed) and a machine learning service (not exposed, only accessible via the backend) and 2 helper services for this service (also not exposed, are rabbitmq things and scaling services). How can I deploy this in Azure?

I found web app, but this only support a docker compose file of maximum 4000 characters. My docker compose file exceeds this limit. This also exceeds if I try to split the docker compose in frontend and backend (I think I can't split the machine learning part as well because it only needs to be accessbile via internal network). I also found ACI, but that feels a bit hacky. Because I want an easy process of deploying the application via Github actions which pushes the images to Docker Hub. And I can't seem to find a built in solution for this. And I also found AKS but that feels like a overkill since my application has around 5 users using it at the same time making it potentially more expensive (*I think? Right now we use a VM with a docker compose file. But maybe I can configure AKS as minimal as possible with just one node for example so that it can run on the same VM so it isn't more expensive).

(Before I forget it, the databases required are external in Azure for example, so I don't really need volumes that need to be shared internally)

Alright, lots of information. I hope somebody could give some starting advice for this rookie 🙂

Thanks in advance!

hollow widget
#

Anyone? ^^

feral niche
#

why you are using VM? when you can run container instance in azure.

#

with fully qualified domain name (FQDN).

frigid mantle
#

Is a single Kubernetes namespace an option? You could try Azure Container Apps then

#

Azure Container Instance is the docker service, but it has really annoying design choices on service limits

#

Nothing I'd use for serious production

feral niche