Project

General

Profile

Actions

Feature #156

closed
NL NL

Easily Deployable Container

Feature #156: Easily Deployable Container

Added by Nate Lager over 3 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
09/11/2022
Due date:
% Done:

0%

Estimated time:

Description

I've decided to take on the task of making a yaml definition that will deploy vrspace and the openvidu voice server in podman containers using podman play kube. This gives us a few things.

  • this definition will with on podman, and kubernetes based orchestration.
  • this will make it easy for folks who are not as familiar with the technologies in use to deploy a vrspace setup to toy with
This will however not give us:
  • easy docker deployments

docker-compose could give us easier docker deployments, and this should also be looked at. I may do this once I have the podman setup worked out. Unfortunately docker-compose is not as easy to deploy on a podman container host. I use podman as my platform so thats why I am interested in making this work with podman. HOWEVER there's no reason not to repeat the work for docker-compose.

The proposed deployment:
  • The definition will stand up the vrspace container that I maintain at: https://hub.docker.com/r/gangrif/vrspace it will assume that the administrator will handle routing of traffic to it (in my case i use an nginx proxy), and the port which it listens on will be configurable.
  • It will also stand up openvidu, and vrspace will be configured out of the box to talk to openvidu on localhost. This is one of the pieces that I need to work out still. My understanding of the openvidu connection is that vrspace needs to connect to openvidu, not the end user, correct? If this is correct this should be easy to configure.
  • It will define persistent volumes for things like worlds, config, and likely database.
Questions:
  • My understanding is that vrspace maintains a database, my assumption is that this database should be persistent. What sort of data goes in there? and will it someday be split into a database service rather than a file?
Actions

Also available in: PDF Atom