Current section

Files

Jump to
mix_deploy priv templates deploy-init-local.eex
Raw

priv/templates/deploy-init-local.eex

#!/usr/bin/env bash
# Initialize local system for deployment
CURDIR="$PWD"
BINDIR=$(dirname "$0")
cd "$BINDIR"; BINDIR="$PWD"; cd "$CURDIR"
set -e
DEPLOY_DIR="<%= deploy_dir %>"
SCRIPTS_DIR="<%= scripts_dir %>"
BIN_DIR="<%= bin_dir %>"
echo "==> Creating OS users"
$BINDIR/deploy-create-users
echo "==> Creating app dirs under ${DEPLOY_DIR}"
$BINDIR/deploy-create-dirs
echo "==> Copying scripts used by systemd"
cp $BIN_DIR/* "$SCRIPTS_DIR"
echo "==> Copying files"
$BINDIR/deploy-copy-files
echo "==> Enabling systemd unit files"
$BINDIR/deploy-enable