diff options
Diffstat (limited to 'docs/build-templates/morty.rst')
-rw-r--r-- | docs/build-templates/morty.rst | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/docs/build-templates/morty.rst b/docs/build-templates/morty.rst new file mode 100644 index 0000000..2be24da --- /dev/null +++ b/docs/build-templates/morty.rst @@ -0,0 +1,52 @@ +.. START create user + +.. tabs:: + + .. group-tab:: bash + + .. code-block:: sh + + $ sudo -H useradd --shell /bin/bash --system \\ + --home-dir \"$SERVICE_HOME\" \\ + --comment \"Privacy-respecting metasearch engine\" $SERVICE_USER + + $ sudo -H mkdir \"$SERVICE_HOME\" + $ sudo -H chown -R \"$SERVICE_GROUP:$SERVICE_GROUP\" \"$SERVICE_HOME\" + +.. END create user + +.. START install go + +.. tabs:: + + .. group-tab:: bash + + .. code-block:: bash + + $ cat > \"$GO_ENV\" <<EOF + export GOPATH=${SERVICE_HOME}/go-apps + export PATH=\$PATH:${SERVICE_HOME}/local/go/bin:\$GOPATH/bin + EOF + $ sudo -i -u \"${SERVICE_USER}\" + (${SERVICE_USER}) $ echo 'source $GO_ENV' >> ~/.profile + (${SERVICE_USER}) $ mkdir ${SERVICE_HOME}/local + (${SERVICE_USER}) $ wget --progress=bar -O \"${GO_TAR}\" \\ + \"${GO_PKG_URL}\" + (${SERVICE_USER}) $ tar -C ${SERVICE_HOME}/local -xzf \"${GO_TAR}\" + (${SERVICE_USER}) $ which go + ${SERVICE_HOME}/local/go/bin/go + +.. END install go + +.. START install morty + +.. tabs:: + + .. group-tab:: bash + + .. code-block:: bash + + $ sudo -i -u \"${SERVICE_USER}\" + (${SERVICE_USER}) $ go get -v -u github.com/asciimoo/morty + +.. END install morty |