Skip to content

Commit 7556858

Browse files
author
naraesk
authored
Merge pull request #22 from softvis-research/development
Development
2 parents d8f1428 + c7c5e42 commit 7556858

8,117 files changed

Lines changed: 309336 additions & 6053761 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"

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Getaviz
1+
# Getaviz
22

33
Getaviz is a toolset for designing, generating, and exploring software visualizations in 2D, 3D, and virtual reality (VR), supporting structural, behavioral and evolutional visualizations. An **online demo** of Getaviz you can find [here](https://home.uni-leipzig.de/svis/getaviz/Index.html).
44

@@ -42,6 +42,7 @@ Many thanks to all the contributors who have improved Getaviz by implementing ne
4242
* André Naumann
4343
* [Stefan Faulhaber](https://github.com/StefanFaulhaber)
4444
* [Dan Häberlein](https://github.com/dhaeb)
45+
* Lisa Vogelsberg
4546

4647
## How do I get set up? ###
4748

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)