@@ -14,8 +14,8 @@ PREFIX_WARN="${C_YELLOW}[WARN]${C_RESET} [$(date +%d-%m\ %T)]"
1414PREFIX_CRIT=" ${C_RED} [CRIT]${C_RESET} [$( date +%d-%m\ %T) ]"
1515
1616# Main
17- APP_DIR=" ${APP_DIR:-/ home/ ubuntu/ brood} "
1817AWS_DEFAULT_REGION=" ${AWS_DEFAULT_REGION:- us-east-1} "
18+ APP_DIR=" ${APP_DIR:-/ home/ ubuntu/ brood} "
1919PYTHON_ENV_DIR=" ${PYTHON_ENV_DIR:-/ home/ ubuntu/ brood-env} "
2020PYTHON=" ${PYTHON_ENV_DIR} /bin/python"
2121PIP=" ${PYTHON_ENV_DIR} /bin/pip"
@@ -26,7 +26,8 @@ PARAMETERS_ENV_PATH="${SECRETS_DIR}/app.env"
2626AWS_SSM_PARAMETER_PATH=" ${AWS_SSM_PARAMETER_PATH:-/ brood/ prod} "
2727
2828# API server service file
29- SERVICE_FILE=" ${SCRIPT_DIR} /brood.monolith.service"
29+ BROOD_SOURCE_SERVICE_FILE=" brood.monolith.service"
30+ BROOD_SERVICE_FILE=" brood.service"
3031
3132set -eu
3233
@@ -48,9 +49,13 @@ AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}" "${PYTHON}" "${PARAMETERS_SCRIPT}" "$
4849
4950echo
5051echo
51- echo -e " ${PREFIX_INFO} Replacing existing Brood service definition with ${SERVICE_FILE} "
52- chmod 644 " ${SERVICE_FILE} "
53- cp " ${SERVICE_FILE} " /etc/systemd/system/brood.service
54- systemctl daemon-reload
55- systemctl restart brood.service
56- systemctl status brood.service
52+ echo -e " ${PREFIX_INFO} Set correct permissions for app.env"
53+ chmod 600 " ${PARAMETERS_ENV_PATH} "
54+
55+ echo
56+ echo
57+ echo -e " ${PREFIX_INFO} Replacing existing Brood service definition with ${BROOD_SERVICE_FILE} "
58+ chmod 644 " ${SCRIPT_DIR} /${BROOD_SOURCE_SERVICE_FILE} "
59+ cp " ${SCRIPT_DIR} /${BROOD_SOURCE_SERVICE_FILE} " " /home/ubuntu/.config/systemd/user/${BROOD_SERVICE_FILE} "
60+ XDG_RUNTIME_DIR=" /run/user/$UID " systemctl --user daemon-reload
61+ XDG_RUNTIME_DIR=" /run/user/$UID " systemctl --user restart " ${BROOD_SERVICE_FILE} "
0 commit comments