From 4b9b6ef2011d259d17d0150145de1b1c322de69b Mon Sep 17 00:00:00 2001 From: Devon Mackay Date: Sun, 1 Jul 2018 19:19:49 -0400 Subject: [PATCH] Add script that preps an alpine container to run the app --- script/alpine_setup | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 script/alpine_setup diff --git a/script/alpine_setup b/script/alpine_setup new file mode 100755 index 00000000..f1c200a0 --- /dev/null +++ b/script/alpine_setup @@ -0,0 +1,23 @@ +#!/bin/sh + +# script/alpine_setup: Adds all the system packages, directors, users, etc. +# required to run the application on Alpine + +# If a command fails, exit the script +set -e + +# Ensure we are in the app root directory (not the /script directory) +cd "$(dirname "${0}")/.." + +APP_USER=${1} +APP_GROUP=${2} + +apk update +apk upgrade + +apk add bash + +addgroup -g 8000 -S ${APP_GROUP} +adduser -u 8010 -D -S -G ${APP_GROUP} ${APP_USER} + +echo 'gem: --no-document' > ~/.gemrc