32 lines
998 B
Bash
Executable File
32 lines
998 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SEALIOUS_PORT="${PORT}0"
|
|
SEALIOUS_BASE_URL=$(cat .base_url)
|
|
export SEALIOUS_BASE_URL
|
|
|
|
./npm.sh --no-TTY ci
|
|
|
|
./npm.sh --no-TTY --user="$UID" run build:front
|
|
|
|
docker compose up -d mailcatcher
|
|
docker compose up -d meilisearch
|
|
|
|
docker compose run --user="$UID" \
|
|
-e "SEALIOUS_MONGO_PORT=27017" \
|
|
-e "SEALIOUS_MONGO_HOST=db" \
|
|
-e "SEALIOUS_PORT=$SEALIOUS_PORT" \
|
|
-e "SEALIOUS_BASE_URL=$SEALIOUS_BASE_URL" \
|
|
-e "SEALIOUS_MAILER=mailcatcher" \
|
|
-e "MEILISEARCH_HOST=http://meilisearch:7700" \
|
|
-p "${SEALIOUS_PORT}:${SEALIOUS_PORT}" \
|
|
-d \
|
|
test \
|
|
/bin/sh -c "{ node . --color 2>&1; } | ./node_modules/.bin/ansi-html-stream > log.html" &&
|
|
echo "App started on $SEALIOUS_PORT"
|
|
|
|
WORKSPACE_DIRNAME=$(basename "$WORKSPACE" | sed 's/ /%20/g')
|
|
|
|
echo "Deployed app to https://${SEALIOUS_PORT}.dep.sealco.de"
|
|
echo "Mailcatcher available at https://${PORT}2.dep.sealco.de"
|
|
echo "Application logs should be available at https://jenkins.sealcode.org/job/${WORKSPACE_DIRNAME}/ws/$PORT/log.html"
|