Skip to content

A containerised environment with many tools useful for Pairing

Notifications You must be signed in to change notification settings

sharingio/environment

Folders and files

NameName
Last commit message
Last commit date
Jan 10, 2022
Mar 21, 2022
Nov 12, 2021
Aug 25, 2022
Jun 30, 2022
Jul 1, 2022
Aug 30, 2022
Nov 12, 2021
Nov 12, 2021
Nov 12, 2021
Sep 29, 2022
Nov 16, 2021
Nov 16, 2021
Nov 10, 2021
Nov 10, 2021

Repository files navigation

Environment

The environment for pairing on Pair instances

A refinement and replacement for the container and Pair related components of humacs/humacs (a configuration for Emacs + Doom-Emacs). This environment is used when deployed in Pair instances. It contains many useful utilities, humacs for it’s Emacs configuration, and some useful general configuration.

Additional components include:

environment-exporter
a webserver to export a list of processes that are listening on ports
environment-exposer
a reconciler for creating Kubernetes Service and Ingress resources to map back to environment, based off of environment-exporter’s data

Variables

The following variables, when exported in the environment of a process that listens of UDP/TCP on all interfaces, will affect the way that processes are exposed using exporter/exposer on a Pair instance

NameDefaultDescription
SHARINGIO_PAIR_EXPOSER_DISABLEDfalsedisables the exporting of ports for the given process
SHARINGIO_PAIR_EXPOSER_HOSTNAMEprocess name + portspecifies a hostname for Ingresses, in place of the process name
SHARINGIO_PAIR_EXPOSER_ALLOWED_PORTSa space-separated allow list of ports to expose from the given process
SHARINGIO_PAIR_EXPOSER_DISABLED_PORTSa space-separated disable list of ports to not expose from the given process