Skip to content

Commit 0edc746

Browse files
author
David Baum
committed
merging
1 parent af83f5d commit 0edc746

5,548 files changed

Lines changed: 823259 additions & 2776251 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*.komodoproject
2+
*/.idea

.travis.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
before_script:
2+
- cp evaluationserver/config/database.travis.yml evaluationserver/config/database.yml
3+
- "mysql -e 'create database eval_server_test;'"
4+
- cd evaluationserver/
5+
- bundle install
6+
env:
7+
- RAILS_ENV=test
8+
language: ruby
9+
rvm:
10+
- 2.5.0
11+
script:
12+
- bundle exec rails db:migrate RAILS_ENV=test
13+
- bundle exec rspec
14+
after_failure:
15+
- "mysql -e 'show databases;'"
16+
- "cat ./config/database.yml"
17+
- "echo $RAILS_ENV"
18+
- "bundle exec rake --version"

evaluationserver/.gitignore

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,19 @@ public/system/tests/
2020
*.sql
2121
*.log.before
2222
source.sh
23-
.env
23+
.env
24+
25+
db-deployment.yaml
26+
db-service.yaml
27+
web-claim0-persistentvolumeclaim.yaml
28+
web-deployment.yaml
29+
web-env-configmap.yaml
30+
web-service.yaml
31+
coverage
32+
33+
# Ignore encrypted secrets key file.
34+
config/secrets.yml.key
35+
config/initializers/01_env.rb
36+
37+
# Ignore master key for decrypting credentials and more.
38+
/config/master.key

evaluationserver/.rbenv-gemsets

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
evaluationserver

evaluationserver/.rspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--require spec_helper

evaluationserver/.ruby-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2.5.0

evaluationserver/Dockerfile.prod

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM ruby:2.4.3
2+
RUN apt-get update \
3+
&& apt-get install -y --no-install-recommends \
4+
rails rake build-essential nodejs libmysqlclient-dev mysql-client\
5+
&& rm -rf /var/lib/apt/lists/*
6+
RUN mkdir -p /usr/src/app
7+
WORkDIR /usr/src/app/
8+
COPY . .
9+
RUN gem install bundler && bundle install --jobs 20 --retry 5 # might be better?
10+
RUN gem install bundler
11+
ENV RAILS_ENV production
12+
RUN bundle exec rake assets:precompile
13+
LABEL maintainer="[email protected]" \
14+
version="1.0"
15+
EXPOSE 8081
16+
#CMD ["bin", "docker_start"]

evaluationserver/Gemfile

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,25 @@ group :development do
5757
gem 'listen'
5858
end
5959

60+
group :development, :test do
61+
gem 'rspec-rails'
62+
gem 'factory_bot'
63+
gem 'factory_bot_rails'
64+
gem 'faker'
65+
gem 'database_cleaner'
66+
gem "i18n-tasks"
67+
gem 'capybara'
68+
gem 'simplecov', require: false
69+
gem 'brakeman', require: false
70+
gem 'capybara-screenshot', :group => :test
71+
end
72+
6073
gem "font-awesome-rails"
6174
gem "therubyracer"
6275
gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
6376
gem 'bootstrap-sass', '~> 3.2.0'
6477
gem "paperclip", "~> 4.1"
65-
gem "nokogiri"
78+
gem "nokogiri", '1.8.1'
6679
gem "rubyzip"
6780
gem "actionmailer"
6881
#gem "jquery-sortable-rails"

0 commit comments

Comments
 (0)