add-unicorn-entrypoint (#16221)

* add unicorn sample config

* Control logs destination by environment variables

* honor rubocop checks

* Honor rafa's CR

* bump private submodule

* Update NEWS.md
pull/16225/head
ibrahim menem 4 years ago committed by GitHub
parent a9a7163e6d
commit ce94138d4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -34,6 +34,7 @@ sudo make install
### Bug fixes / enhancements
- Add unicorn config sample and output log to stdout by setting environment variable [16221](https://github.com/CartoDB/cartodb/pull/16221/files)
- Some CI improvements [16179](https://github.com/CartoDB/cartodb/pull/16179)
- Bump @carto/viewer to v1.0.3 [16170](https://github.com/CartoDB/cartodb/pull/16170)
- Show a new message for create connections after first login [16159](https://github.com/CartoDB/cartodb/pull/16159)

@ -225,6 +225,11 @@ module CartoDB
## Logging
config.log_level = :info
config.logger = Carto::Common::Logger.new(Carto::Conf.new.log_file_path("#{Rails.env}.log"))
# Send logs to stdout if `CARTO_BUILDER_LOG_TO_STDOUT` is set to 'true'
if ENV['CARTO_BUILDER_LOG_TO_STDOUT'] && ENV['CARTO_BUILDER_LOG_TO_STDOUT'] == 'true'
config.logger = Carto::Common::Logger.new($stdout)
end
end
end

@ -0,0 +1,26 @@
unicorn_workers = ENV['CARTO_BUILDER_UNICORN_WORKERS'] && !ENV['CARTO_BUILDER_UNICORN_WORKERS'].to_s.strip.empty? ? ENV['CARTO_BUILDER_UNICORN_WORKERS'].to_i : 4
worker_processes unicorn_workers
user "carto", "carto"
app_root = "/cartodb"
working_directory app_root
listen "3000", :tcp_nopush => true
# nuke workers after 180 seconds instead of 60 seconds (the default)
timeout 180
pid "/tmp/server.pid"
stderr_path "/dev/stderr"
stdout_path "/dev/stdout"
preload_app false
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true
after_fork do |server, worker|
# per-process listener ports for debugging/admin/migrations
addr = "127.0.0.1:#{9293 + worker.nr}"
server.listen(addr, :tries => -1, :delay => 5, :tcp_nopush => true)
end
before_exec do |server|
ENV["BUNDLE_GEMFILE"] = "#{app_root}/Gemfile"
end

@ -1 +1 @@
Subproject commit c325314f3194cdd81ad0ee06b4f76306f63e227a
Subproject commit 10995db432e129271dbd318a5cab3c1a23225ee4

@ -70,6 +70,7 @@ steps:
- -c
- |
cp private/Dockerfil* .
cp config/unicorn.conf.rb.sample config/unicorn.conf.rb
cp config/app_config.yml.sample config/app_config.yml
cp config/database.yml.sample config/database.yml
cp lib/assets/javascripts/cdb/secrets.example.json lib/assets/javascripts/cdb/secrets.json

@ -70,6 +70,7 @@ steps:
- -c
- |
cp private/Dockerfil* .
cp config/unicorn.conf.rb.sample config/unicorn.conf.rb
cp config/app_config.yml.sample config/app_config.yml
cp config/database.yml.sample config/database.yml
cp lib/assets/javascripts/cdb/secrets.example.json lib/assets/javascripts/cdb/secrets.json

Loading…
Cancel
Save