mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-11-05 23:18:53 -05:00
40 lines
1.1 KiB
Bash
40 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# This script builds the video editor package and deploys the frontend assets to the static directory.
|
|
# How to run: sh deploy/scripts/build_and_deploy.sh
|
|
|
|
# Exit on any error
|
|
set -e
|
|
|
|
echo "Starting build process..."
|
|
|
|
# Build video editor package
|
|
echo "Building video editor package..."
|
|
cd frontend-tools/video-editor
|
|
yarn build:django
|
|
cd ../../
|
|
|
|
# Build chapter editor package
|
|
echo "Building chapters editor package..."
|
|
cd frontend-tools/chapters-editor
|
|
yarn build:django
|
|
cd ../../
|
|
|
|
# Build video js package
|
|
echo "Building video js package..."
|
|
cd frontend-tools/video-js
|
|
yarn build:django
|
|
cd ../../
|
|
|
|
# Run npm build in the frontend container
|
|
echo "Building frontend assets..."
|
|
docker compose -f docker-compose/docker-compose-dev-updated.yaml exec frontend npm run dist
|
|
|
|
# Copy static assets to the static directory
|
|
echo "Copying static assets..."
|
|
cp -r frontend/dist/static/* static/
|
|
|
|
# Restart the web service
|
|
echo "Restarting web service..."
|
|
docker compose -f docker-compose/docker-compose-dev-updated.yaml restart web
|
|
|
|
echo "Build and deployment completed successfully!" |