Answer the question
In order to leave comments, you need to log in
What containers exist for generating boxed solutions for server-side applications?
I am making a "SuperWebApp" product which is a SaaS solution.
Some companies (large ones) say "We don't want to host our corporate photos. Drunk bookkeeping is private information and we don't trust you."
Hence the need to make a boxed product.
What are the solutions to give it a linux-container where the client will not have access.
Those. in the form of a black box with an open port.
A prerequisite is the ease of installation and launch under both Windows and Linux.
Encryption in order not to pull the source code is welcome, but not required.
Answer the question
In order to leave comments, you need to log in
Look towards docker.io - this is almost what you need. The product was not studied in detail, in a nutshell - a virtual OS, like an application.
Vagrant will help a lot, but with encryption it will be a bummer, where are you going to store the key? In VM memory? They will be pulled out if necessary (for the price). It's better to switch from php to something compiled or look at hiphop-php.
It is most convenient to raise and configure vm through a configuration manager, for example, chef: select the necessary recipes (nginx, sql, nosql), write the config and run it. Chef will ssh into the remote machine and install the necessary software. Passwords will remain with you, and the car will stand behind 7 locks.
for Windows - msi
for debian and descendants - dep
for redhat and descendants - rpm
these are the most common, of
course, supporting all this will not be easy, but there are tools that can help with this
I may be wrong, but the task can be reformulated as:
I want to run my application on Windows / Linux, so that no one sees my code.
I think there is only one solution java. Build in jar and run.
For Java, there are probably code obfuscation methods so that your code would not be taken away so easily.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question