- Added package.json for project dependencies and scripts. - Configured PostCSS with Tailwind CSS. - Created main application structure with App component and routing. - Implemented API client for handling requests with Axios. - Developed authentication API for login, logout, and user verification. - Created entities API for managing virtual entities. - Implemented logs API for fetching dispatch logs. - Added navigation bar component for app navigation. - Created protected route component for route guarding. - Set up global CSS with Tailwind directives. - Configured main entry point for React application. - Developed basic Dashboard and Login pages. - Set up router for application navigation. - Added Jest testing setup for testing library. - Configured Tailwind CSS with content paths. - Set TypeScript configuration for frontend. - Created Vite configuration for development and production builds. - Added Nginx configuration for serving the application and proxying API requests.
24 lines
1.2 KiB
Bash
24 lines
1.2 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# ── Initialise PostgreSQL data directory on first run ─────────────────────────
|
|
if [ ! -f /var/lib/postgresql/data/PG_VERSION ]; then
|
|
echo "Initialising PostgreSQL data directory..."
|
|
su -c "/usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/data --encoding=UTF8 --locale=C" postgres
|
|
|
|
# Start postgres temporarily to create the app database and user
|
|
su -c "/usr/lib/postgresql/16/bin/pg_ctl -D /var/lib/postgresql/data -w start" postgres
|
|
|
|
su -c "psql -c \"CREATE USER condado WITH PASSWORD 'condado';\"" postgres
|
|
su -c "psql -c \"CREATE DATABASE condado OWNER condado;\"" postgres
|
|
|
|
su -c "/usr/lib/postgresql/16/bin/pg_ctl -D /var/lib/postgresql/data -w stop" postgres
|
|
echo "PostgreSQL initialised."
|
|
fi
|
|
|
|
# ── Ensure supervisor log directory exists ────────────────────────────────────
|
|
mkdir -p /var/log/supervisor
|
|
|
|
# ── Start all services via supervisord ───────────────────────────────────────
|
|
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
|