Server component of Alloverse. Basically a multiplayer game server, but for window manager-y things.
git submodule update --init --recursive
cd marketplace && ./bootstrap.sh
then...
brew install asdf
version manager for a bunch or languages. See https://asdf-vm.com/#/core-manage-asdf for more setup instructionsasdf plugin add erlang && asdf plugin add elixir
asdf install erlang 22.3 && asdf install elixir 1.9
export CPATH=~/.asdf/installs/erlang/22.3//usr/include
for erlang headersmix deps.get
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb; rm erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir cmake clang openssl
mix deps.get
mix run --no-halt
docker build -t alloplace .
ALLOPLACE_NAME="lol" docker run -p 21337:21337/udp -it alloplace
- Add submodule:
git submodule add <repo url> alloapp/<name>
- Add to whitelist in placeentity.ex:206 -
or appname = "<name>"
- Add assist fetch to Dockerfile:
RUN cd alloapps/<name>; ./allo/assist fetch