@@ -24,6 +24,9 @@ function test_connection {
24
24
echo " This is travis-build.bash..."
25
25
26
26
echo " Installing the packages that CKAN requires..."
27
+ sudo apt-get clean
28
+ sudo rm -r /var/lib/apt/lists/*
29
+
27
30
sudo apt-get update -qq
28
31
sudo apt-get install solr-jetty
29
32
@@ -64,20 +67,23 @@ echo "Installing ckanext-oauth2 and its requirements..."
64
67
python setup.py develop
65
68
66
69
if [ " $INTEGRATION_TEST " = " true" ]; then
67
- sudo sh -c ' echo "\n[ SAN ]\nsubjectAltName=DNS:localhost" >> /etc/ssl/openssl.cnf'
68
- sudo openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 \
69
- -subj ' /O=API Umbrella/CN=localhost' \
70
- -keyout /etc/ssl/self_signed.key -out /usr/local/share/ca-certificates/self_signed.crt \
71
- -reqexts SAN -extensions SAN
72
-
73
- sudo update-ca-certificates
74
- export REQUESTS_CA_BUNDLE=" /etc/ssl/certs/ca-certificates.crt"
75
- docker network create main
76
- docker run -d --network main -e MYSQL_ROOT_PASSWORD=idm -e MYSQL_ROOT_HOST=% --name mysql mysql/mysql-server:5.7.21
77
- docker run -d -p 443:443 --network main -e DATABASE_HOST=mysql -v " ${TRAVIS_BUILD_DIR} /ci/idm-config.js:/opt/fiware-idm/config.js:ro" -v /etc/ssl/self_signed.key:/opt/fiware-idm/certs/self_signed.key:ro -v /usr/local/share/ca-certificates/self_signed.crt:/opt/fiware-idm/certs/self_signed.crt:ro --name idm fiware/idm
78
-
79
- # Wait until idm is ready
80
- test_connection ' KeyRock' https://localhost:443
70
+ sudo sh -c ' echo "\n[ SAN ]\nsubjectAltName=DNS:localhost" >> /etc/ssl/openssl.cnf'
71
+ sudo openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 \
72
+ -subj ' /O=API Umbrella/CN=localhost' \
73
+ -keyout /etc/ssl/self_signed.key -out /usr/local/share/ca-certificates/self_signed.crt \
74
+ -reqexts SAN -extensions SAN
75
+
76
+ sudo update-ca-certificates
77
+ export REQUESTS_CA_BUNDLE=" /etc/ssl/certs/ca-certificates.crt"
78
+
79
+ docker network create main
80
+ cd ${TRAVIS_BUILD_DIR} /ci
81
+
82
+ docker-compose up -d
83
+ cd ..
84
+
85
+ # Wait until idm is ready
86
+ test_connection ' KeyRock' http://localhost:3000
81
87
fi
82
88
83
89
echo " travis-build.bash is done."
0 commit comments