DalTag / tools / create-package.sh
create-package.sh
Raw
#!/usr/bin/env bash

set -o errexit
set -o nounset

mkdir -p backend/client

# Build frontend
cd frontend
export PUBLIC_PATH="/static/_nuxt/"
yarn install
yarn build
cp -r dist ../backend/client/

# Install backend dependencies and collect static files
cd ../backend
poetry install
poetry run task collectstatic

# Build Python package
cd ..
sed -e "s/, from = \"..\"//g" backend/pyproject.toml > pyproject.toml
poetry build
rm pyproject.toml