Commit Graph

14 Commits

Author SHA1 Message Date
Thomas Hobson 5bc793cd70
BREAKING: replace custom build scripts with nix
General:
- Switched to yarn to better work with nix-based tooling
- Switched package system to use nix. This stops double dependencies and slow cloud compile times, while providing more compile/runtime support to the Nix project
- Removed container builder in favor of internal container tooling
- Package versions no-longer need to be SemVer compliant
- Removed "piston package spec" files, replaced with nix-flake based runtimes
- Exported nosocket and piston-api as packages within the nix-flake
- Removed repo container
- Switched docker building to nix-based container outputting
- Removed docker compose as this is a single container
- Removed package commands from CLI

Packages:
- Move bash, clojure, cobol, node, python2, python3 to new format
- Remainder of packages still need to be moved

v2 API:
- Removed "version" specifier. To select specific versions, use the v3 api
- Removed "/package" endpoints as this doesn't work with the new nix-based system

v3 API:
- Duplicate of v2 API, except instead of passing in a language name an ID is used intead.
2022-01-30 18:41:24 +13:00
Thomas Hobson 0598c5c9be
Management tool additions
* Command to build packages locally
* Help message
* Start/Stop/Restart commands
* Select production/development environements
* clean pkgs/repo commands
2021-06-13 18:54:59 +12:00
Thomas Hobson f957019710
deploy: docker compose file 2021-02-21 13:15:27 +13:00
Thomas Hobson 30426d0d96
remove gitignore until we need it 2021-02-18 21:44:53 +13:00
Thomas Hobson c5f3305c23
remove **everything** in preparations for v3 2021-02-18 18:32:26 +13:00
Brian Seymour 716cf04e62
Merge pull request #63 from HexF/container-generation
Container generation via distrobuilder
2021-02-05 16:13:26 -06:00
TitouanT e169d0cab8 fixed c args and added node lockfile to .gitignore 2021-02-01 01:21:20 +01:00
Thomas Hobson 8d92661cfd
Add new lines 2021-01-29 13:28:32 +13:00
Thomas Hobson e03f7c1770
distrobuilder 2021-01-28 22:20:08 +13:00
Thomas Hobson 219364af97
packer-based lxc container building
Fills the simple installation void
2021-01-28 02:27:31 +13:00
Brian Seymour fb7b684cd9 file locking 2018-11-02 00:21:22 -05:00
Brian Seymour d5e61f6922 multi user containerization* upgrades 2018-10-24 00:34:33 -05:00
Brian Seymour f719f62f62 mvp done 2018-09-20 00:49:02 -05:00
Brian Seymour 54655109d1 initial 2018-09-19 12:55:42 -05:00