Base files for building the AppBuilder production [digiserve/ab-sails-api](https://hub.docker.com/repository/docker/digiserve/ab-sails-api) Docker image. # Preface Intended to be used in a stack with MariaDB, redis, and others. For the official stack, please see https://github.com/appdevdesigns/ab-production-stack/ The goal is to build a full working image deterministically from the standard tools and repositories. There should be no ambiguity about the origin of any component. # Requirements At build time the image will have root:root as the configured DB credentials. The runtime DB password must be mounted in a plaintext file located at "/secret/password". The included `ab-launcher.js` will update the config files accordingly before each launch. A custom `local.js` config file may be mounted into the "/app/config/" directory to change various settings. However, "/secret/password" still supercedes that for the DB password, unless you bypass `ab-launcher.js`. # Arguments - `AB_GITHUB_COMMIT` You may specify a branch, tag, or commit of the app_builder repository on github. The default is `master`. # Example usage `docker build --no-cache --compress --build-arg AB_GITHUB_COMMIT=f9f0715f -t digiserve/ab-sails-api:v1 .`