Fix start-stop issue and added permissions for 0.0.0.0/0
This commit is contained in:
@@ -19,7 +19,9 @@ ENV NODE_ENV production
|
|||||||
RUN git clone https://github.com/snibox/snibox.git /app
|
RUN git clone https://github.com/snibox/snibox.git /app
|
||||||
COPY Gemfile ./
|
COPY Gemfile ./
|
||||||
RUN gem install bundler && bundle install
|
RUN gem install bundler && bundle install
|
||||||
COPY database.yml ./config/database.yml
|
COPY database.yml ./config/
|
||||||
|
COPY application.rb ./config/
|
||||||
|
COPY docker-entrypoint.sh ./
|
||||||
|
|
||||||
VOLUME /app/db/database
|
VOLUME /app/db/database
|
||||||
|
|
||||||
@@ -29,4 +31,5 @@ RUN ./bin/rake assets:precompile
|
|||||||
|
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
|
||||||
ENTRYPOINT ./bin/rails server
|
ENTRYPOINT ["bundle", "exec"]
|
||||||
|
CMD ["rails", "server", "-b", "0.0.0.0"]
|
||||||
|
|||||||
31
application.rb
Normal file
31
application.rb
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
require_relative 'boot'
|
||||||
|
|
||||||
|
require "rails"
|
||||||
|
# Pick the frameworks you want:
|
||||||
|
require "active_model/railtie"
|
||||||
|
require "active_job/railtie"
|
||||||
|
require "active_record/railtie"
|
||||||
|
require "active_storage/engine"
|
||||||
|
require "action_controller/railtie"
|
||||||
|
require "action_mailer/railtie"
|
||||||
|
require "action_view/railtie"
|
||||||
|
# require "action_cable/engine"
|
||||||
|
require "sprockets/railtie"
|
||||||
|
# require "rails/test_unit/railtie"
|
||||||
|
|
||||||
|
# Require the gems listed in Gemfile, including any gems
|
||||||
|
# you've limited to :test, :development, or :production.
|
||||||
|
Bundler.require(*Rails.groups)
|
||||||
|
|
||||||
|
module Snibox
|
||||||
|
class Application < Rails::Application
|
||||||
|
# Initialize configuration defaults for originally generated Rails version.
|
||||||
|
config.load_defaults 5.1
|
||||||
|
config.web_console.whitelisted_ips = '0.0.0.0/0'
|
||||||
|
|
||||||
|
# Settings in config/environments/* take precedence over those specified here.
|
||||||
|
# Application configuration can go into files in config/initializers
|
||||||
|
# -- all .rb files in that directory are automatically loaded after loading
|
||||||
|
# the framework and any gems in your application.
|
||||||
|
end
|
||||||
|
end
|
||||||
4
docker-entrypoint.sh
Normal file
4
docker-entrypoint.sh
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
rm -f tmp/pids/server.pid
|
||||||
|
bin/rails server -b 0.0.0.0
|
||||||
Reference in New Issue
Block a user