triplestrange / StrangeScoutOld

The free software FRC scouting system.
GNU Affero General Public License v3.0
3 stars 1 forks source link

Package with snapcraft #68

Closed aidanbh closed 5 years ago

aidanbh commented 5 years ago

Quick review of discussion on the matter:

Decided next steps:

  1. Package StrangeScout server as a snap. Now that we have the domain name not hardcoded, we can set at runtime for anything that may need it. We'll convert the build script into a more traditional npm format so that we can easily deploy as a snap. I guess this means we could put it on NPM as well, although that route would involve a full compile of everything so not sure if it's useful.
  2. We'll be able to use this to finally do #6 (CI/CD), we can possible autobuild snaps eventually.
  3. Relegate Docker to a layer either around the snap or around the npm module, dockerfiles should not have much build logic of their own. We can continue to use this with Traefik on RedAlliance scouting server.