Skip to content

Commit a5024e5

Browse files
committed
Change compose file to fit Qiita deployment, keep compose file from keycloak branch as keycloak_compose.yaml
1 parent 40f213a commit a5024e5

File tree

2 files changed

+77
-36
lines changed

2 files changed

+77
-36
lines changed

compose.yaml

Lines changed: 25 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,41 @@
1-
version: '3'
2-
31
services:
4-
keycloak-db:
2+
qiita-db:
53
image: postgres:15
6-
container_name: keycloak-db
7-
hostname: keycloak-db
8-
restart: unless-stopped
4+
container_name: qiita-db
5+
hostname: qiita-db
6+
network_mode: host
7+
restart: no
98
env_file:
10-
- ./environments/db.env
9+
- ./environments/qiita_db.env
1110
environment:
1211
- POSTGRES_DB=postgres
1312
- POSTGRES_USER=postgres
14-
- KEYCLOAK_DB_NAME=keycloak
15-
- KEYCLOAK_DB_USER=keycloak
13+
- POSTGRES_DB_NAME=postgres
14+
- POSTGRES_DB_USER=postgres
1615
volumes:
17-
- './environments/db-init.sh:/docker-entrypoint-initdb.d/db-init.sh'
16+
- './environments/qiita-db-init.sh:/docker-entrypoint-initdb.d/qiita-db-init.sh'
1817
- 'postgres-data:/var/lib/postgresql/data'
18+
ports:
19+
- "6543:5432"
1920

20-
keycloak:
21-
image: quay.io/keycloak/keycloak:24.0.2
22-
command: ['start']
21+
qiita:
22+
image: qiita:latest
23+
command: ['./start_qiita.sh'] #executes bash script inside the container
24+
stdin_open: true
25+
tty: true
26+
network_mode: host
2327
ports:
24-
- "8282:8282" # as the HAproxy of BCF if configured to forward requests here
25-
restart: unless-stopped
28+
- "21174:21174" #wihtout nginx
29+
restart: no
2630
depends_on:
27-
- keycloak-db
31+
- qiita-db
2832
env_file:
29-
- './environments/keycloak.env'
33+
- './environments/qiita.env'
3034
environment:
31-
- KEYCLOAK_ADMIN=admin
32-
- KC_DB=postgres
33-
- KC_DB_URL_HOST=keycloak-db
34-
- KC_DB_URL_PORT=5432
35-
- KC_DB_URL_DATABASE=keycloak
36-
- KC_DB_USERNAME=keycloak
37-
- KC_DB_SCHEMA=public
38-
- KC_HTTP_HOST=0.0.0.0
39-
- KC_HTTP_ENABLED=false
40-
- KC_HTTP_PORT=8282
41-
- KC_PROXY=edge
42-
- KC_PROXY_HEADERS=forwarded
43-
- KC_PROXY_ADDRESS_FORWARDING=true
44-
- KC_HOSTNAME_URL=https://keycloak.jlab.bio
45-
- KC_HOSTNAME_ADMIN_URL=https://keycloak.jlab.bio
46-
- KC_LOG_LEVEL=WARN
47-
#- KC_HOSTNAME_DEBUG=true
48-
#- JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=true"
35+
- QIITA_ROOTCA_CERT=/qiita/qiita_core/support_files/ci_rootca.crt
36+
- QIITA_CONFIG_FP=/qiita/qiita_core/support_files/config_test.cfg
37+
4938

5039
volumes:
5140
postgres-data:
52-
name: keycloak-postgres-data
41+
name: qiita-postgres-data

keycloak_compose.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
version: '3'
2+
3+
services:
4+
keycloak-db:
5+
image: postgres:15
6+
container_name: keycloak-db
7+
hostname: keycloak-db
8+
restart: unless-stopped
9+
env_file:
10+
- ./environments/db.env
11+
environment:
12+
- POSTGRES_DB=postgres
13+
- POSTGRES_USER=postgres
14+
- KEYCLOAK_DB_NAME=keycloak
15+
- KEYCLOAK_DB_USER=keycloak
16+
volumes:
17+
- './environments/db-init.sh:/docker-entrypoint-initdb.d/db-init.sh'
18+
- 'postgres-data:/var/lib/postgresql/data'
19+
20+
keycloak:
21+
image: quay.io/keycloak/keycloak:24.0.2
22+
command: ['start']
23+
ports:
24+
- "8282:8282" # as the HAproxy of BCF if configured to forward requests here
25+
restart: unless-stopped
26+
depends_on:
27+
- keycloak-db
28+
env_file:
29+
- './environments/keycloak.env'
30+
environment:
31+
- KEYCLOAK_ADMIN=admin
32+
- KC_DB=postgres
33+
- KC_DB_URL_HOST=keycloak-db
34+
- KC_DB_URL_PORT=5432
35+
- KC_DB_URL_DATABASE=keycloak
36+
- KC_DB_USERNAME=keycloak
37+
- KC_DB_SCHEMA=public
38+
- KC_HTTP_HOST=0.0.0.0
39+
- KC_HTTP_ENABLED=false
40+
- KC_HTTP_PORT=8282
41+
- KC_PROXY=edge
42+
- KC_PROXY_HEADERS=forwarded
43+
- KC_PROXY_ADDRESS_FORWARDING=true
44+
- KC_HOSTNAME_URL=https://keycloak.jlab.bio
45+
- KC_HOSTNAME_ADMIN_URL=https://keycloak.jlab.bio
46+
- KC_LOG_LEVEL=WARN
47+
#- KC_HOSTNAME_DEBUG=true
48+
#- JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=true"
49+
50+
volumes:
51+
postgres-data:
52+
name: keycloak-postgres-data

0 commit comments

Comments
 (0)