Skip to content

Commit 20ab3c9

Browse files
authored
Merge pull request #54 from IQSS/develop
Update from IQSS
2 parents 45ab345 + 29f3995 commit 20ab3c9

File tree

159 files changed

+2504
-5195
lines changed

Some content is hidden

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

159 files changed

+2504
-5195
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
# See `conf/docker` for Docker images
1+
# See http://guides.dataverse.org/en/latest/developers/containers.html

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Dataverse is a trademark of President and Fellows of Harvard College and is regi
1818
[![Dataverse Project logo](src/main/webapp/resources/images/dataverseproject_logo.jpg?raw=true "Dataverse Project")](http://dataverse.org)
1919

2020
[![API Test Status](https://jenkins.dataverse.org/buildStatus/icon?job=IQSS-dataverse-develop&subject=API%20Test%20Status)](https://jenkins.dataverse.org/job/IQSS-dataverse-develop/)
21-
[![API Test Coverage](https://img.shields.io/jenkins/coverage/jacoco?jobUrl=https%3A%2F%2Fjenkins.dataverse.org%2Fjob%2FIQSS-dataverse-develop&label=API%20Test%20Coverage)](https://jenkins.dataverse.org/job/IQSS-dataverse-develop/)
21+
[![API Test Coverage](https://img.shields.io/jenkins/coverage/jacoco?jobUrl=https%3A%2F%2Fjenkins.dataverse.org%2Fjob%2FIQSS-dataverse-develop&label=API%20Test%20Coverage)](https://jenkins.dataverse.org/job/IQSS-dataverse-develop/ws/target/coverage-it/index.html)
2222
[![Unit Test Status](https://img.shields.io/travis/IQSS/dataverse?label=Unit%20Test%20Status)](https://travis-ci.org/IQSS/dataverse)
2323
[![Unit Test Coverage](https://img.shields.io/coveralls/github/IQSS/dataverse?label=Unit%20Test%20Coverage)](https://coveralls.io/github/IQSS/dataverse?branch=develop)
2424

Vagrantfile

Lines changed: 31 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,41 @@
11
# -*- mode: ruby -*-
22
# vi: set ft=ruby :
33

4-
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
54
VAGRANTFILE_API_VERSION = "2"
65

76
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
8-
9-
config.vm.define "standalone", primary: true do |standalone|
10-
config.vm.hostname = "standalone"
11-
# Uncomment this temporarily to get `vagrant destroy` to work
12-
#standalone.vm.box = "puppetlabs/centos-7.2-64-puppet"
13-
14-
operating_system = "centos"
15-
if ENV['OPERATING_SYSTEM'].nil?
16-
config.vm.box = "puppetlabs/centos-7.2-64-puppet"
17-
config.vm.box_version = '1.0.1'
18-
elsif ENV['OPERATING_SYSTEM'] == 'debian'
19-
puts "WARNING: Debian specified. Here be dragons! https://github.com/IQSS/dataverse/issues/1059"
20-
config.vm.box_url = "http://puppet-vagrant-boxes.puppetlabs.com/debian-73-x64-virtualbox-puppet.box"
21-
config.vm.box = "puppet-vagrant-boxes.puppetlabs.com-debian-73-x64-virtualbox-puppet.box"
22-
else
23-
operating_system = ENV['OPERATING_SYSTEM']
24-
puts "Not sure what do to with operating system: #{operating_system}"
25-
exit 1
26-
end
27-
28-
mailserver = "localhost"
29-
if ENV['MAIL_SERVER'].nil?
30-
puts "MAIL_SERVER environment variable not specified. Using #{mailserver} by default.\nTo specify it in bash: export MAIL_SERVER=localhost"
31-
else
32-
mailserver = ENV['MAIL_SERVER']
33-
puts "MAIL_SERVER environment variable found, using #{mailserver}"
34-
end
35-
36-
config.vm.provider "virtualbox" do |v|
37-
v.memory = 2048
38-
v.cpus = 1
39-
end
40-
config.vm.provision "shell", path: "scripts/vagrant/setup.sh"
41-
config.vm.provision "shell", path: "scripts/vagrant/setup-solr.sh"
42-
config.vm.provision "shell", path: "scripts/vagrant/install-dataverse.sh", args: mailserver
43-
# FIXME: get tests working and re-enable them!
44-
#config.vm.provision "shell", path: "scripts/vagrant/test.sh"
45-
46-
config.vm.network "private_network", type: "dhcp"
47-
config.vm.network "forwarded_port", guest: 80, host: 8888
48-
config.vm.network "forwarded_port", guest: 443, host: 9999
49-
config.vm.network "forwarded_port", guest: 8983, host: 8993
50-
config.vm.network "forwarded_port", guest: 8080, host: 8088
51-
config.vm.network "forwarded_port", guest: 8181, host: 8188
52-
53-
# FIXME: use /dataverse/downloads instead
54-
config.vm.synced_folder "downloads", "/downloads"
55-
# FIXME: use /dataverse/conf instead
56-
config.vm.synced_folder "conf", "/conf"
57-
# FIXME: use /dataverse/scripts instead
58-
config.vm.synced_folder "scripts", "/scripts"
59-
config.vm.synced_folder ".", "/dataverse"
60-
end
61-
62-
config.vm.define "solr", autostart: false do |solr|
63-
config.vm.hostname = "solr"
64-
solr.vm.box = "puppet-vagrant-boxes.puppetlabs.com-centos-65-x64-virtualbox-puppet.box"
65-
config.vm.synced_folder ".", "/dataverse"
66-
config.vm.network "private_network", type: "dhcp"
67-
config.vm.network "forwarded_port", guest: 8983, host: 9001
7+
config.vm.box = "bento/centos-7.7"
8+
9+
puts "Sorry, this Vagrant environment is not working."
10+
puts "If you'd like to help get it working, please see"
11+
puts "https://github.com/IQSS/dataverse/issues/6849"
12+
puts
13+
puts "You can also try the Vagrant environment at"
14+
puts "https://github.com/IQSS/dataverse-ansible"
15+
exit 1
16+
17+
config.vm.provider "virtualbox" do |vbox|
18+
vbox.cpus = 4
19+
vbox.memory = 4096
6820
end
6921

70-
config.vm.define "test", autostart: false do |test|
71-
config.vm.hostname = "test"
72-
test.vm.box = "puppet-vagrant-boxes.puppetlabs.com-centos-65-x64-virtualbox-puppet.box"
73-
config.vm.synced_folder ".", "/dataverse"
74-
config.vm.network "private_network", type: "dhcp"
75-
end
22+
#config.vm.provision "shell", path: "scripts/vagrant/setup.sh"
23+
#config.vm.provision "shell", path: "scripts/vagrant/setup-solr.sh"
24+
config.vm.provision "shell", path: "scripts/vagrant/install-dataverse.sh"
25+
26+
config.vm.network "private_network", type: "dhcp"
27+
config.vm.network "forwarded_port", guest: 80, host: 8888
28+
config.vm.network "forwarded_port", guest: 443, host: 9999
29+
config.vm.network "forwarded_port", guest: 8983, host: 8993
30+
config.vm.network "forwarded_port", guest: 8080, host: 8088
31+
config.vm.network "forwarded_port", guest: 8181, host: 8188
32+
33+
# FIXME: use /dataverse/downloads instead
34+
config.vm.synced_folder "downloads", "/downloads"
35+
# FIXME: use /dataverse/conf instead
36+
config.vm.synced_folder "conf", "/conf"
37+
# FIXME: use /dataverse/scripts instead
38+
config.vm.synced_folder "scripts", "/scripts"
39+
config.vm.synced_folder ".", "/dataverse"
7640

7741
end

conf/docker-aio/c7.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM centos:7
22
# OS dependencies
3-
RUN yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
3+
RUN yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
44
#RUN yum install -y java-1.8.0-openjdk-headless postgresql-server sudo epel-release unzip perl curl httpd
55
RUN yum install -y java-1.8.0-openjdk-devel postgresql96-server sudo epel-release unzip perl curl httpd
66
RUN yum install -y jq lsof awscli

conf/docker-aio/run-test-suite.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ fi
88

99
# Please note the "dataverse.test.baseurl" is set to run for "all-in-one" Docker environment.
1010
# TODO: Rather than hard-coding the list of "IT" classes here, add a profile to pom.xml.
11-
mvn test -Dtest=DataversesIT,DatasetsIT,SwordIT,AdminIT,BuiltinUsersIT,UsersIT,UtilIT,ConfirmEmailIT,FileMetadataIT,FilesIT,SearchIT,InReviewWorkflowIT,HarvestingServerIT,MoveIT,MakeDataCountApiIT,FileTypeDetectionIT,EditDDIIT,ExternalToolsIT,AccessIT -Ddataverse.test.baseurl=$dvurl
11+
mvn test -Dtest=DataversesIT,DatasetsIT,SwordIT,AdminIT,BuiltinUsersIT,UsersIT,UtilIT,ConfirmEmailIT,FileMetadataIT,FilesIT,SearchIT,InReviewWorkflowIT,HarvestingServerIT,MoveIT,MakeDataCountApiIT,FileTypeDetectionIT,EditDDIIT,ExternalToolsIT,AccessIT,DuplicateFilesIT -Ddataverse.test.baseurl=$dvurl

conf/docker-aio/testscripts/install

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export SMTP_SERVER=localhost
1515
export MEM_HEAP_SIZE=2048
1616
export GLASSFISH_DOMAIN=domain1
1717
cd scripts/installer
18-
cp pgdriver/postgresql-42.2.9.jar $GLASSFISH_ROOT/glassfish/lib
18+
cp pgdriver/postgresql-42.2.12.jar $GLASSFISH_ROOT/glassfish/lib
1919
#cp ../../conf/jhove/jhove.conf $GLASSFISH_ROOT/glassfish/domains/$GLASSFISH_DOMAIN/config/jhove.conf
2020
cp /opt/dv/testdata/jhove.conf $GLASSFISH_ROOT/glassfish/domains/$GLASSFISH_DOMAIN/config/jhove.conf
2121
cp /opt/dv/testdata/jhoveConfig.xsd $GLASSFISH_ROOT/glassfish/domains/$GLASSFISH_DOMAIN/config/jhoveConfig.xsd

conf/docker/build.sh

Lines changed: 0 additions & 110 deletions
This file was deleted.

conf/docker/dataverse-glassfish/.gitignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

conf/docker/dataverse-glassfish/Dockerfile

Lines changed: 0 additions & 101 deletions
This file was deleted.

conf/docker/dataverse-glassfish/default.config

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)