diff --git a/roles/espe_backend/tasks/main.json b/roles/espe_backend/tasks/main.json index 43dccbf..570926d 100644 --- a/roles/espe_backend/tasks/main.json +++ b/roles/espe_backend/tasks/main.json @@ -7,7 +7,8 @@ "pkg": [ "git", "make", - "rsync" + "rsync", + "nodejs" ] } }, diff --git a/roles/espe_backend/templates/conf.json.j2 b/roles/espe_backend/templates/conf.json.j2 index 8efeeb5..9c636cf 100644 --- a/roles/espe_backend/templates/conf.json.j2 +++ b/roles/espe_backend/templates/conf.json.j2 @@ -16,7 +16,7 @@ {% if var_espe_backend_database_kind == 'postgresql' %} "kind": "postgresql", "data": { - "host": "{{var_espe_backend_database_data_postgresql_host}}" + "host": "{{var_espe_backend_database_data_postgresql_host}}", "port": {{var_espe_backend_database_data_postgresql_port | string}}, "username": "{{var_espe_backend_database_data_postgresql_username}}", "password": "{{var_espe_backend_database_data_postgresql_password}}", diff --git a/roles/espe_backend/templates/systemd_unit.j2 b/roles/espe_backend/templates/systemd_unit.j2 index 76595a2..76ec400 100644 --- a/roles/espe_backend/templates/systemd_unit.j2 +++ b/roles/espe_backend/templates/systemd_unit.j2 @@ -3,9 +3,11 @@ Description=Espe After=network.target [Service] -ExecStart={{var_espe_backend_directory}}/espe serve +WorkingDirectory={{var_espe_backend_directory}} +ExecStart=./espe serve Type=simple Restart=always +User={{var_espe_backend_user}} [Install] WantedBy=default.target