20 lines
504 B
Bash
20 lines
504 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
ROOT_DIR="/var/lib/xiaoxia-saas-staging/repo"
|
|
COMPOSE_DIR="$ROOT_DIR/infra/docker"
|
|
ENV_FILE="/var/lib/xiaoxia-saas-staging/.env"
|
|
|
|
cd "$ROOT_DIR"
|
|
cp "$ENV_FILE" "$ROOT_DIR/.env"
|
|
mkdir -p "$ROOT_DIR/apps/web/public"
|
|
[ -f "$ROOT_DIR/apps/web/public/.keep" ] || printf 'placeholder' > "$ROOT_DIR/apps/web/public/.keep"
|
|
|
|
cd "$COMPOSE_DIR"
|
|
WEB_PORT="${WEB_PORT:-3001}"
|
|
export WEB_PORT
|
|
|
|
docker compose build api worker web
|
|
docker compose up -d postgres redis api worker web
|
|
docker compose ps
|