From b4a343b5f1c471958774c09c2f99a44a62bb2ace Mon Sep 17 00:00:00 2001 From: geethaka Date: Wed, 27 Mar 2019 17:39:29 +0530 Subject: [PATCH] added docker-compose files --- docker-compose.yml | 31 +++++++++++++++++++++++++++++++ docker-compose/scripts/run.sh | 6 ++++++ rubycas-server.gemspec | 5 +++-- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 docker-compose.yml create mode 100755 docker-compose/scripts/run.sh diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..bf2ef0fe --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,31 @@ +version: "3" +services: + + ssoweb: + build: + context: . + command: /app/docker-compose/scripts/run.sh + ports: + - "3002:3002" + networks: + - frontend + depends_on: + - ssodb + environment: + RACK_ENV: development + VIRTUAL_HOST: sso.docker + + ssodb: + image: postgres:9.3 + volumes: + - sso-db:/var/lib/postgresql/data + networks: + - frontend + environment: + POSTGRES_DB: casserver + +networks: + frontend: + +volumes: + sso-db: diff --git a/docker-compose/scripts/run.sh b/docker-compose/scripts/run.sh new file mode 100755 index 00000000..cbbd761b --- /dev/null +++ b/docker-compose/scripts/run.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +#sleep 15s until db is up and running +sleep 15 + +bundle exec rubycas-server -p 3002 -c /app/docker-compose/config/config.yml diff --git a/rubycas-server.gemspec b/rubycas-server.gemspec index 2076d106..69e35d69 100644 --- a/rubycas-server.gemspec +++ b/rubycas-server.gemspec @@ -26,13 +26,14 @@ $gemspec = Gem::Specification.new do |s| s.has_rdoc = true s.post_install_message = "For more information on RubyCAS-Server, see http://rubycas.github.com" + s.add_dependency("pg", "0.11.0") s.add_dependency("activerecord", ">= 2.3.12", "< 4.0") s.add_dependency("activesupport", ">= 2.3.12", "< 4.0") s.add_dependency("sinatra", "~> 1.0") s.add_dependency("sinatra-r18n", '~> 1.1.0') s.add_dependency("crypt-isaac", "~> 0.9.1") - s.add_development_dependency("rack-test") + s.add_development_dependency("rack-test",'0.6.3') s.add_development_dependency("capybara", '1.1.2') s.add_development_dependency("rspec") s.add_development_dependency("rspec-core") @@ -42,7 +43,7 @@ $gemspec = Gem::Specification.new do |s| s.add_development_dependency("guard", "~> 1.4.0") s.add_development_dependency("guard-rspec", "2.0.0") s.add_development_dependency("webmock", "~> 1.8") - s.add_development_dependency("nokogiri", "~> 1.3") + s.add_development_dependency("nokogiri", "1.3.3") # pull in os specific FS monitoring lib for guard case RUBY_PLATFORM