diff --git a/.gitignore b/.gitignore index 5137135a..cecd43c7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ config/twitter.yml .DS_Store public/assets coverage/ +docker-compose.override.yml +node_modules/ diff --git a/app/models/tomato.rb b/app/models/tomato.rb index 17a3200d..37ab252b 100644 --- a/app/models/tomato.rb +++ b/app/models/tomato.rb @@ -16,7 +16,7 @@ class Tomato after_create :increment_score after_destroy :decrement_score - DURATION = Rails.env.development? ? 25 : 25 * 60 # pomodoro default duration in seconds + DURATION = Rails.env.development? ? ENV.fetch("DURATION", 25).to_i : 25 * 60 # pomodoro default duration in seconds BREAK_DURATION = Rails.env.development? ? 5 : 5 * 60 # pomodoro default break duration in seconds include ActionView::Helpers::TextHelper diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb index 4610d068..2f4f85a9 100644 --- a/config/initializers/omniauth.rb +++ b/config/initializers/omniauth.rb @@ -1,4 +1,4 @@ -if Rails.env.production? +if ENV.has_key? 'GITHUB_CLIENT_ID' GITHUB = { 'client_id' => ENV['GITHUB_CLIENT_ID'], 'client_secret' => ENV['GITHUB_CLIENT_SECRET'] diff --git a/docker-compose.yml b/docker-compose.yml index 6b9ee06d..277877d2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '3' services: mongo: - image: mongo + image: mongo:4 ports: - 27017:27017 @@ -10,10 +10,14 @@ services: build: . volumes: - .:/tomatoes + tmpfs: + - /tomatoes/tmp entrypoint: ./docker-entrypoint.sh ports: - - 3000:3000 + - 4000:3000 depends_on: - mongo environment: - DO_HOST=mongo + - DURATION=1500 + - BREAK_DURATION=300