mirror of
https://github.com/michelleDeko/scalelite-run.git
synced 2026-02-05 07:40:55 +01:00
Updated for using postgres on recordings
This commit is contained in:
@@ -57,6 +57,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./scalelite/log/api:/srv/scalelite/log
|
- ./scalelite/log/api:/srv/scalelite/log
|
||||||
- ./scalelite/bin/start:/srv/scalelite/bin/start
|
- ./scalelite/bin/start:/srv/scalelite/bin/start
|
||||||
|
- ./scalelite/config/database.yml:/srv/scalelite/config/database.yml
|
||||||
- ./scalelite/tmp/pids/:/usr/src/app/tmp/pids
|
- ./scalelite/tmp/pids/:/usr/src/app/tmp/pids
|
||||||
- ./scalelite/tmp/sockets/:/usr/src/app/tmp/sockets
|
- ./scalelite/tmp/sockets/:/usr/src/app/tmp/sockets
|
||||||
- ./scalelite/tmp/cache/assets:/usr/src/app/tmp/cache/assets
|
- ./scalelite/tmp/cache/assets:/usr/src/app/tmp/cache/assets
|
||||||
|
|||||||
@@ -6,15 +6,31 @@ servers="$(RAILS_ENV=$RAILS_ENV bundle exec rake servers 2>&1)"
|
|||||||
echo $servers
|
echo $servers
|
||||||
|
|
||||||
if [ "$(echo "$servers" | cut -c0-2)" == "No" ]; then
|
if [ "$(echo "$servers" | cut -c0-2)" == "No" ]; then
|
||||||
echo ">>> Add test-install as the default server"
|
echo ">>> Adding test-install as the default server"
|
||||||
bundle exec rake servers:add["https://test-install.blindsidenetworks.com/bigbluebutton/api","8cd8ef52e8e101574e400365b55e11a6"]
|
bundle exec rake servers:add["https://test-install.blindsidenetworks.com/bigbluebutton/api","8cd8ef52e8e101574e400365b55e11a6"]
|
||||||
bundle exec rake servers
|
bundle exec rake servers
|
||||||
bundle exec rake status
|
bundle exec rake status
|
||||||
echo ">>> Server must be enabled from the console"
|
echo ">>> Server added by default must be enabled using the rake command"
|
||||||
else
|
|
||||||
echo ">>> Do nothing"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$RAILS_ENV" = "production" ] && [ "$DB_ADAPTER" = "postgresql" ]; then
|
||||||
|
while ! curl http://$DB_HOST:${DB_PORT:-5432}/ 2>&1 | grep '52'
|
||||||
|
do
|
||||||
|
echo "Waiting for postgres to start up ..."
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
db_create="$(RAILS_ENV=$RAILS_ENV bundle exec rake db:create 2>&1)"
|
||||||
|
echo $db_create
|
||||||
|
|
||||||
|
if [[ $db_create == *"already exists"* ]]; then
|
||||||
|
echo ">>> Database migration"
|
||||||
|
bundle exec rake db:migrate
|
||||||
|
else
|
||||||
|
echo ">>> Database initialization"
|
||||||
|
bundle exec rake db:schema:load
|
||||||
|
fi
|
||||||
|
|
||||||
exec tini -- bundle exec puma -C config/puma.rb "$@"
|
exec tini -- bundle exec puma -C config/puma.rb "$@"
|
||||||
#tail -f /dev/null
|
#tail -f /dev/null
|
||||||
|
|||||||
23
scalelite/config/database.yml
Normal file
23
scalelite/config/database.yml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
default: &default
|
||||||
|
pool: <%= ENV.fetch('RAILS_MAX_THREADS') { 5 } %>
|
||||||
|
timeout: 5000
|
||||||
|
adapter: postgresql
|
||||||
|
host: <%= ENV['DB_HOST'] %>
|
||||||
|
username: <%= ENV['DB_USERNAME'] %>
|
||||||
|
password: <%= ENV['DB_PASSWORD'] %>
|
||||||
|
encoding: unicode
|
||||||
|
|
||||||
|
development:
|
||||||
|
<<: *default
|
||||||
|
database: scalelite_development
|
||||||
|
|
||||||
|
# Warning: The database defined as "test" will be erased and
|
||||||
|
# re-generated from your development database when you run "rake".
|
||||||
|
# Do not set this db to the same as development or production.
|
||||||
|
test:
|
||||||
|
<<: *default
|
||||||
|
database: scalelite_test
|
||||||
|
|
||||||
|
production:
|
||||||
|
<<: *default
|
||||||
|
database: <%= ENV['DB_NAME'] || 'scalelite' %>
|
||||||
Reference in New Issue
Block a user