48 lines
1.4 KiB
Bash
Executable File
48 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
echo ''
|
|
echo 'INSTRUCTIONS: Please read before continuing!'
|
|
echo ''
|
|
echo 'This script executes the "docker compose up" command.'
|
|
echo 'This builds and starts up the application in Docker.'
|
|
echo ''
|
|
echo 'When the application has been successfully started,'
|
|
echo 'you will be able to view it in your web browser at'
|
|
echo 'http://localhost:3000/'
|
|
echo ''
|
|
echo 'To execute additional tasks in the application'
|
|
echo 'you must start a new shell tab/window in the root directory'
|
|
echo 'of this repository to enter more commands.'
|
|
echo ''
|
|
echo 'Scripts are provided in the "docker" directory.'
|
|
echo 'Execute them from the root directory of this repository.'
|
|
echo ''
|
|
echo 'For example, you can run the test suite by entering'
|
|
echo '"docker/test".'
|
|
echo ''
|
|
echo 'Press Enter to continue.'
|
|
read
|
|
|
|
echo ''
|
|
echo '-------------------------'
|
|
echo 'rm -f tmp/pids/server.pid'
|
|
echo '-------------------------'
|
|
# You CANNOT start the Rails server if the
|
|
# tmp/pids/server.pid file already exists
|
|
rm -f tmp/pids/server.pid
|
|
|
|
echo '-------------------------------------------------'
|
|
echo 'cp config/database.yml.sample config/database.yml'
|
|
echo '-------------------------------------------------'
|
|
cp config/database.yml.sample config/database.yml
|
|
|
|
wait
|
|
echo '########################'
|
|
echo 'BEGIN: docker compose up'
|
|
echo '########################'
|
|
docker compose up
|
|
echo '###########################'
|
|
echo 'FINISHED: docker compose up'
|
|
echo '###########################'
|