▲ | jdsleppy 3 days ago | ||||||||||||||||
No, in my example the docker-compose.yml would exist alongside your application's source code and you can use the `build` directive https://docs.docker.com/reference/compose-file/services/#bui... to instruct the remote host (Hetzner VPS, or whatever else) to build the image. That image does not go to an external registry, but is used internal to that remote host. For 3rd party images like `postgres`, etc., then yes it will pull those from DockerHub or the registry you configure. But in this method you push the source code, not a finished docker image, to the server. | |||||||||||||||||
▲ | quantadev 3 days ago | parent [-] | ||||||||||||||||
Seems like it makes more sense to build on the build machine, and then just copy images out to PROD servers. Having source code on PROD servers is generally considered bad practice. | |||||||||||||||||
|