Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Containerize the Platform project #159

Open
lagergren opened this issue Feb 24, 2024 · 0 comments
Open

Containerize the Platform project #159

lagergren opened this issue Feb 24, 2024 · 0 comments

Comments

@lagergren
Copy link
Contributor

The Platform project contains a pretty long list of steps to go through to install and test the XTC Platform. The Platform project ported to use the XTC Plugin makes this list significantly shorter, for example, by including the entire frontend stack the project needs as part of the Gradle build.

A large adoption threshold for the XDK platform is that it requires manual setup, which also contaminates system wide machine settings, and it is doubtful that a user would go through all these steps, and just at point 2 "sudo pfctl...", rest assure that there will be a significant number of nope-opts for any half curious XDK adopter to be.

If I recall it correctly, and this may have changed, the XDK platform also runs with special DNS settings for xqiz.it domain, to "fake" local host forwarding. Modifying DNS settings so that an app should run, is probably the ultimate system wide machine setting, even if it just affects the XDK domain. The wanted semantics should be replaceable with a trivial synthetic network configuration in Docker. It actually seems like a scenario where pretty much the only proper way to do it is through containerisation.

I'll state with some confidence that pretty much everyone who wants to evaluate the XTC platform would clone the repo, take a look at the README.md and the installation steps, and immediately start looking for the Dockerfile instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant