OWASP / MASTG-Hacking-Playground

GNU General Public License v3.0
572 stars 139 forks source link

raili-api: docker image doesn #31

Open traw opened 3 years ago

traw commented 3 years ago

Docker image doesn't work and fails with the following error.

Command to create Docker image:

❯ pwd
/Users/user/MSTG-Hacking-Playground/Serverside/rails-api-original
❯ docker build -t mstg-hacking-playground-rail-api .

Command to run docker container:

❯ docker run --name mstg-rail-api -p 80:3000 mstg-hacking-playground-rail-api
'/' is not writable.
Bundler will use `/tmp/bundler20201020-1-1husepz1' as your home directory temporarily.
=> Booting Puma
=> Rails 5.1.4 application starting in development
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.11.0 (ruby 2.4.6-p354), codename: Love Song
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
Started POST "/auth/login" for 172.17.0.1 at 2020-10-20 06:22:23 +0000

ActiveRecord::PendingMigrationError (

Migrations are pending. To resolve this issue, run:

        bin/rails db:migrate RAILS_ENV=development

):

activerecord (5.1.4) lib/active_record/migration.rb:576:in 'check_pending!'
activerecord (5.1.4) lib/active_record/migration.rb:553:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/callbacks.rb:26:in 'block in call'
activesupport (5.1.4) lib/active_support/callbacks.rb:97:in 'run_callbacks'
actionpack (5.1.4) lib/action_dispatch/middleware/callbacks.rb:24:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/executor.rb:12:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/debug_exceptions.rb:59:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/show_exceptions.rb:31:in 'call'
railties (5.1.4) lib/rails/rack/logger.rb:36:in 'call_app'
railties (5.1.4) lib/rails/rack/logger.rb:24:in 'block in call'
activesupport (5.1.4) lib/active_support/tagged_logging.rb:69:in 'block in tagged'
activesupport (5.1.4) lib/active_support/tagged_logging.rb:26:in 'tagged'
activesupport (5.1.4) lib/active_support/tagged_logging.rb:69:in 'tagged'
railties (5.1.4) lib/rails/rack/logger.rb:24:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/remote_ip.rb:79:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/request_id.rb:25:in 'call'
rack (2.0.3) lib/rack/runtime.rb:22:in 'call'
activesupport (5.1.4) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/executor.rb:12:in 'call'
actionpack (5.1.4) lib/action_dispatch/middleware/static.rb:125:in 'call'
rack (2.0.3) lib/rack/sendfile.rb:111:in 'call'
railties (5.1.4) lib/rails/engine.rb:522:in 'call'
puma (3.11.0) lib/puma/configuration.rb:225:in 'call'
puma (3.11.0) lib/puma/server.rb:624:in 'handle_request'
puma (3.11.0) lib/puma/server.rb:438:in 'process_client'
puma (3.11.0) lib/puma/server.rb:302:in 'block in run'
puma (3.11.0) lib/puma/thread_pool.rb:120:in 'block in spawn_thread'