| Server IP : 103.175.220.74 / Your IP : 216.73.216.151 Web Server : nginx/1.18.0 System : Linux p-floo-wj1-db 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : deploy ( 1003) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/app/onega.id/erp/demo/ |
Upload File : |
#!/bin/bash # Check if the user has the required dependencies installed echo "Before proceed installing onega application, you need to install requirement below:" echo "1. PostgreSQL v12.18" echo "2. Docker and Docker Compose" echo "" echo "Do you have the following requirements installed?" read -p "Continue installing? [yes/no]" continue_install if [[ $continue_install == "no" ]]; then echo "" echo "Installation cancelled..." exit 1 fi # Continue with the script after all requirements are met echo "[1] Copying environment variables file..." cp .env.example .env echo "[2] Setup database role and users environment..." psql -U postgres -c "DROP DATABASE IF EXISTS onega_development;" dropuser --if-exists onega createuser --interactive --pwprompt onega psql -U postgres -c "CREATE DATABASE onega_development;" psql -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE onega_development TO onega;" psql onega_development < ./database/script/database-initialization.sql echo "[3] Build the application as docker image using docker-compose..." docker-compose build echo "[4] Running the application inside docker container..." docker-compose up -d echo "[5] Running setup script..." docker-compose exec app php artisan setup:onega-app