Skip to content
Snippets Groups Projects
Commit 71017b93 authored by Fabio's avatar Fabio
Browse files

Add files

parents
No related branches found
No related tags found
No related merge requests found
FROM ruby:2.4.1-alpine
ADD ./ /app/
WORKDIR /app
ENV PORT 5000
EXPOSE 5000
CMD ["sh", "-c", "while :; do ruby ./server.rb; done"]
source 'https://rubygems.org'
ruby '2.4.1'
gem 'minitest', '~> 5.10.2', group: :test
gem 'rake'
GEM
remote: https://rubygems.org/
specs:
minitest (5.10.2)
rake (12.0.0)
PLATFORMS
ruby
DEPENDENCIES
minitest (~> 5.10.2)
rake
RUBY VERSION
ruby 2.4.1p111
BUNDLED WITH
1.15.4
[{"categories":["Bug Risk"],"check_name":"TODO","description":"TODO found","location":{"lines":{"begin":8,"end":8},"path":"server.rb"},"type":"issue","engine_name":"fixme","fingerprint":"d307efde33ac46498148e96379df0fc5","severity":"minor"}]
require 'rake/testtask'
Rake::TestTask.new do |t|
t.libs.push('.')
t.test_files = FileList['test/*_spec.rb']
t.verbose = true
end
require 'webrick'
require 'securerandom'
server = WEBrick::HTTPServer.new :Port => ENV.fetch('PORT'){ 5000 }
#Return a successful Hello World response.
server.mount_proc '/' do |_request, response|
#TODO: use HTML
response.body = 'Hello, world!'
sleep 0.125 + SecureRandom.random_number*0.250
end
#Return an error to help demonstrate monitoring capabilities
server.mount_proc '/error' do |_request, response|
response.status = 500
response.body = 'Sorry we encountered an error.'
sleep 1.0+SecureRandom.random_number
end
server.start
require 'minitest'
require 'minitest/spec'
require 'minitest/autorun'
describe 'minimal-ruby-app' do
it 'must be awesome' do
true.must_be_same_as(true)
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment