1- version : ' 2.2'
2-
31services :
42 mariadb :
53 image : mariadb:11.4
64 expose :
75 - " 3306"
86 environment :
9- - MYSQL_ROOT_PASSWORD=
10- - MYSQL_ALLOW_EMPTY_PASSWORD= yes
7+ MYSQL_ROOT_PASSWORD : " "
8+ MYSQL_ALLOW_EMPTY_PASSWORD : yes
119 healthcheck :
1210 test : [ "CMD", "/usr/local/bin/healthcheck.sh", "--su=root", "--connect", "--innodb_initialized" ]
1311 retries : 5
12+ volumes :
13+ - mariadb_data:/var/lib/mysql
1414
1515 redis :
1616 image : redis:7.4
@@ -22,7 +22,7 @@ services:
2222
2323 grimoirelab_core :
2424 restart : on-failure:3
25- image : grimoirelab/grimoirelab:dev
25+ image : grimoirelab/grimoirelab:2.x
2626 environment :
2727 GRIMOIRELAB_DB_HOST : mariadb
2828 GRIMOIRELAB_DB_PORT : 3306
@@ -32,8 +32,8 @@ services:
3232 GRIMOIRELAB_REDIS_HOST : redis
3333 GRIMOIRELAB_REDIS_PORT : 6379
3434 GRIMOIRELAB_REDIS_PASSWORD : " "
35- GRIMOIRELAB_ARCHIVIST_WORKERS : 20
36- GRIMOIRELAB_ARCHIVIST_STORAGE_URL : " https:// admin:admin@opensearch-node1:9200 "
35+ GRIMOIRELAB_SUPERUSER_USERNAME : admin
36+ GRIMOIRELAB_SUPERUSER_PASSWORD : admin
3737 expose :
3838 - " 9314"
3939 volumes :
@@ -43,11 +43,11 @@ services:
4343 condition : service_healthy
4444 redis :
4545 condition : service_healthy
46- command : grimoirelab run server --clear-tasks
46+ command : grimoirelab run server
4747
4848 grimoirelab_core_eventizers :
4949 restart : on-failure:3
50- image : grimoirelab/grimoirelab:dev
50+ image : grimoirelab/grimoirelab:2.x
5151 environment :
5252 GRIMOIRELAB_DB_HOST : mariadb
5353 GRIMOIRELAB_DB_PORT : 3306
@@ -57,7 +57,6 @@ services:
5757 GRIMOIRELAB_REDIS_HOST : redis
5858 GRIMOIRELAB_REDIS_PORT : 6379
5959 GRIMOIRELAB_REDIS_PASSWORD : " "
60- GRIMOIRELAB_ARCHIVIST_WORKERS : 20
6160 depends_on :
6261 mariadb :
6362 condition : service_healthy
@@ -67,7 +66,7 @@ services:
6766
6867 grimoirelab_core_archivists :
6968 restart : on-failure:3
70- image : grimoirelab/grimoirelab:dev
69+ image : grimoirelab/grimoirelab:2.x
7170 environment :
7271 GRIMOIRELAB_DB_HOST : mariadb
7372 GRIMOIRELAB_DB_PORT : 3306
@@ -77,7 +76,9 @@ services:
7776 GRIMOIRELAB_REDIS_HOST : redis
7877 GRIMOIRELAB_REDIS_PORT : 6379
7978 GRIMOIRELAB_REDIS_PASSWORD : " "
80- GRIMOIRELAB_ARCHIVIST_WORKERS : 20
79+ GRIMOIRELAB_ARCHIVIST_STORAGE_URL : " https://opensearch-node1:9200"
80+ GRIMOIRELAB_ARCHIVIST_STORAGE_USERNAME : " admin"
81+ GRIMOIRELAB_ARCHIVIST_STORAGE_PASSWORD : " GrimoireLab.1"
8182 depends_on :
8283 mariadb :
8384 condition : service_healthy
@@ -87,57 +88,52 @@ services:
8788 condition : service_started
8889 command : grimoirelab run archivists
8990
90- sortinghat :
91- restart : on-failure:3
92- image : grimoirelab/sortinghat
93- environment :
94- - SORTINGHAT_SECRET_KEY=secret
95- - SORTINGHAT_DB_HOST=mariadb
96- - SORTINGHAT_DB_PORT=3306
97- - SORTINGHAT_DB_DATABASE=sortinghat_db
98- - SORTINGHAT_DB_USER=root
99- - SORTINGHAT_DB_PASSWORD=
100- - SORTINGHAT_REDIS_HOST=redis
101- - SORTINGHAT_REDIS_PASSWORD=
102- - SORTINGHAT_SUPERUSER_USERNAME=admin
103- - SORTINGHAT_SUPERUSER_PASSWORD=admin
104- - SORTINGHAT_ALLOWED_HOST=sortinghat,nginx,localhost,127.0.0.1,[::1]
105- - SORTINGHAT_CORS_ALLOWED_ORIGINS=http://localhost:8000,http://127.0.0.1:8000
106- expose :
107- - " 9314"
108- volumes :
109- - sortinghat-static:/opt/venv/lib/python3.9/site-packages/sortinghat/static/
110- depends_on :
111- mariadb :
112- condition : service_healthy
113- redis :
114- condition : service_healthy
91+ grimoirelab_core_ushers :
92+ restart : on-failure:3
93+ image : grimoirelab/grimoirelab:2.x
94+ environment :
95+ GRIMOIRELAB_DB_HOST : mariadb
96+ GRIMOIRELAB_DB_PORT : 3306
97+ GRIMOIRELAB_DB_DATABASE : core_db
98+ GRIMOIRELAB_DB_USER : root
99+ GRIMOIRELAB_DB_PASSWORD : " "
100+ GRIMOIRELAB_REDIS_HOST : redis
101+ GRIMOIRELAB_REDIS_PORT : 6379
102+ GRIMOIRELAB_REDIS_PASSWORD : " "
103+ depends_on :
104+ mariadb :
105+ condition : service_healthy
106+ redis :
107+ condition : service_healthy
108+ command : grimoirelab run ushers
115109
116110 sortinghat_worker :
117111 image : grimoirelab/sortinghat-worker
118112 environment :
119- - SORTINGHAT_SECRET_KEY=secret
120- - SORTINGHAT_DB_HOST=mariadb
121- - SORTINGHAT_DB_PORT=3306
122- - SORTINGHAT_DB_DATABASE=sortinghat_db
123- - SORTINGHAT_DB_USER=root
124- - SORTINGHAT_DB_PASSWORD=
125- - SORTINGHAT_REDIS_HOST=redis
126- - SORTINGHAT_REDIS_PASSWORD=
113+ SORTINGHAT_SECRET_KEY : secret
114+ SORTINGHAT_DB_HOST : mariadb
115+ SORTINGHAT_DB_PORT : 3306
116+ SORTINGHAT_DB_DATABASE : core_db
117+ SORTINGHAT_DB_USER : root
118+ SORTINGHAT_DB_PASSWORD : " "
119+ SORTINGHAT_REDIS_HOST : redis
120+ GRIMOIRELAB_REDIS_PORT : 6379
121+ SORTINGHAT_REDIS_PASSWORD : " "
127122 depends_on :
128123 mariadb :
129124 condition : service_healthy
130125 redis :
131126 condition : service_healthy
132127
133128 opensearch-node1 :
134- image : opensearchproject/opensearch:2.11.1
129+ image : opensearchproject/opensearch:3
135130 environment :
136- - cluster.name=opensearch-cluster
137- - node.name=opensearch-node1
138- - discovery.type=single-node
139- - bootstrap.memory_lock=true
140- - " OPENSEARCH_JAVA_OPTS=-Xms2g -Xmx2g"
131+ cluster.name : opensearch-cluster
132+ node.name : opensearch-node1
133+ discovery.type : single-node
134+ bootstrap.memory_lock : true
135+ OPENSEARCH_JAVA_OPTS : " -Xms2g -Xmx2g"
136+ OPENSEARCH_INITIAL_ADMIN_PASSWORD : " GrimoireLab.1"
141137 ulimits :
142138 memlock :
143139 soft : -1
@@ -148,9 +144,11 @@ services:
148144 ports :
149145 - 9200:9200
150146 - 9600:9600
147+ volumes :
148+ - opensearch_data:/usr/share/opensearch/data
151149
152150 opensearch-dashboards :
153- image : opensearchproject/opensearch-dashboards:2.11.1
151+ image : opensearchproject/opensearch-dashboards:3
154152 ports :
155153 - 5601:5601
156154 expose :
@@ -164,17 +162,18 @@ services:
164162 volumes :
165163 - ../default-grimoirelab-settings/nginx.conf.template:/etc/nginx/templates/default.conf.template
166164 - ../default-grimoirelab-settings/uwsgi_params:/etc/nginx/uwsgi_params
167- - sortinghat-static:/sortinghat:ro
168165 - core-static:/grimoirelab_core:ro
169166 ports :
170167 - 8000:8000
171168 depends_on :
172- - sortinghat
173169 - grimoirelab_core
174170 healthcheck :
175- test : " curl -s --head http://localhost:8000/identities/api/ | grep Set-Cookie || exit 1"
171+ test : ["CMD", "curl", "-f", "http://localhost:8000/"]
172+ interval : 30s
173+ timeout : 10s
176174 retries : 5
177175
178176volumes :
179- sortinghat-static :
177+ mariadb_data :
178+ opensearch_data :
180179 core-static :
0 commit comments