Building from Source

Requirements

Luden is written primarily in Go with the frontend written in JavaScript.

To install the required pre-requisites see the following guides:

Clone the Source

git clone https://github.com/GuinsooLab/luden.git
cd luden

Make build scripts executable:

chmod +x local-build-server.sh && \
chmod +x local-build-configurator.sh && \
chmod +x local-build-luden.sh

Build Luden Server

Building the Luden Server run:

-d false skips docker image build.

If the build is successful, all artifacts will be replaced inside the ./server/build/dist directory:

Run Luden Server

./server/build/dist/eventnative is the main application binary; web contains static files (JS and HTML). The application doesn't require a file but will be mostly useless to run without config. You can refer ./docker/eventnative.yaml.

Run the application with the following:

Build Luden Configurator

For building the Luden Configurator just run:

-d false skips docker images build.

If the build is successful, all artifacts will be placed inside the ./configuratior/build/dist directory:

Run Luden Configurator

./configurator is the configurator UI backend application binary; web contains static Configurator UI files.

Run the application with the configuration file using -cfg parameter:

Last updated