Documentation

Overview

Inertiad is Inertia's daemon component.

This service runs in the background on your remote VPS and allows you to monitor and control your deployed application.

Even though it is built as command line application, inertiad not intended for direct use - the Inertia daemon is supposed to be deployed as a Docker container, the image for which can be found here: https://github.com/orgs/ubclaunchpad/packages/container/package/inertiad

When used, however, it offers two main commands:

inertiad token   # generates and outputs a JWT in stdout
inertiad run     # starts daemon service

Source Files

Directories

Path Synopsis
auth Package auth provides the Inertia daemon's authentication and security framework
build Package build implements Inertia's build procedures
build/mocks Code generated by counterfeiter.
cfg Package cfg provides the daemon's core configuration
containers Package containers provides utilities for interacting with Docker containers
crypto Package crypto provides functions for managing encryption, keys, etc.
daemon Package daemon provides Inertiad's core server and API
git Package git provides functions for interacting with git repositories
log Package log provides logging utilities
notify Package notify provides experimental support for notifications providers.
notify/mocks Code generated by counterfeiter.
project Package project contains Inertia's build and project management code
project/mocks Code generated by counterfeiter.
res Package res provides simple HTTP response primitives
util Package util provides miscellaneous utility functions
webhook Package webhook contains Inertia's webhook parsing code