I have a SaaS web application. One of my clients needs the app to be installed on his infrastructure (meaning physically on servers only they can access). The application stack is 2 docker images: one for the web app written in Python and the other for the database service.
- How do I prevent the client from accessing the source code of my application? They can access the docker image and easily get the code which is not even compiled, the language being Python.
- What are the choices of deploying the app within the client's server and having my code inaccessible or hardly accessible?