dcs-bios

by dcs-bios

dcs-bios / dcs-bios
137 Stars 53 Forks Last release: 12 months ago (v0.10.0) Other 1.1K Commits 36 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

DCS-BIOS

Repository Structure

  • src/hub-backend
    : DCS-BIOS Hub backend (written in Go)
  • src/hub-frontend
    : Web frontend (based on React, written in TypeScript)

Development

To run the backend application:

cd src
.\build_and_run.cmd

To run the frontend application:

cd src/hub-frontend
npm start

Ignore the built-in webserver on port 5010, it can only serve the frontend when it has been built using

npm build
and moved to the right place. For development, use
http://localhost:3000
instead, which runs the webpack development server. It automatically reloads when you change a source file and provides nice error messages.

The frontend will detect that it is being served from port 3000, assume it is in development mode, and still direct API requests to port 5010.

Building a Release

Prerequisites:

| Tool | Where to download | Purpose | | --- | --- | --- | |

go
| https://golang.org/ | The DCS-BIOS Hub is implemented in the Go programming language. | |
npm
| https://nodejs.org/ | To build the frontend web application, you will need the
npm
package manager, which is part of node.js. | | Wix Toolkit | https://wixtoolset.org/releases/ | Builds the .msi installer | | Sphinx | http://www.sphinx-doc.org/ | Used to build the documentation |

To create an MSI installer, run

release-build.cmd
from the repository root. Make sure to set the
BUILD_VERSION
and
MSI_VERSION
environment variables accordingly:
set BUILD_VERSION=v0.1.2beta3
set MSI_VERSION=0.1.2.3
.\release-build.cmd

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.