blob: a7b5d3b0477bd80758e0d45cdf28b3dda68c0450 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env bash
set -euo pipefail
APP_ROOT=/opt/pentest-ghostwriter/app
ENV_FILE=/etc/pentest-ghostwriter/pentest-ghostwriter.env
NODE_ENTRY=${APP_ROOT}/javascript/dist_collab_server/index.js
[[ -f ${ENV_FILE} ]] || { echo "Missing: ${ENV_FILE}" >&2; exit 1; }
[[ -f ${NODE_ENTRY} ]] || { echo "Collab build is missing. Run pentest-ghostwriter-bootstrap first." >&2; exit 1; }
set -a
# shellcheck disable=SC1090
source "${ENV_FILE}"
set +a
export HASURA_GRAPHQL_SERVER_HOSTNAME=${HASURA_GRAPHQL_SERVER_HOSTNAME:-127.0.0.1}
export DJANGO_API_BASE_URL=${DJANGO_API_BASE_URL:-http://127.0.0.1:8000}
export COLLAB_SERVER_PORT=${COLLAB_SERVER_PORT:-8001}
cd "${APP_ROOT}/javascript"
exec /usr/bin/node "${NODE_ENTRY}"
|