@@ -14,8 +14,8 @@ PREFIX_WARN="${C_YELLOW}[WARN]${C_RESET} [$(date +%d-%m\ %T)]"
14
14
PREFIX_CRIT=" ${C_RED} [CRIT]${C_RESET} [$( date +%d-%m\ %T) ]"
15
15
16
16
# Main
17
- APP_DIR=" ${APP_DIR:-/ home/ ubuntu/ brood} "
18
17
AWS_DEFAULT_REGION=" ${AWS_DEFAULT_REGION:- us-east-1} "
18
+ APP_DIR=" ${APP_DIR:-/ home/ ubuntu/ brood} "
19
19
PYTHON_ENV_DIR=" ${PYTHON_ENV_DIR:-/ home/ ubuntu/ brood-env} "
20
20
PYTHON=" ${PYTHON_ENV_DIR} /bin/python"
21
21
PIP=" ${PYTHON_ENV_DIR} /bin/pip"
@@ -26,7 +26,8 @@ PARAMETERS_ENV_PATH="${SECRETS_DIR}/app.env"
26
26
AWS_SSM_PARAMETER_PATH=" ${AWS_SSM_PARAMETER_PATH:-/ brood/ prod} "
27
27
28
28
# 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"
30
31
31
32
set -eu
32
33
@@ -48,9 +49,13 @@ AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}" "${PYTHON}" "${PARAMETERS_SCRIPT}" "$
48
49
49
50
echo
50
51
echo
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