| 
1 |  | -version: '3'  | 
2 |  | - | 
3 | 1 | services:  | 
4 |  | -  keycloak-db:  | 
 | 2 | +  qiita-db:  | 
5 | 3 |     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  | 
9 | 8 |     env_file:  | 
10 |  | -      - ./environments/db.env  | 
 | 9 | +      - ./environments/qiita_db.env  | 
11 | 10 |     environment:  | 
12 | 11 |       - POSTGRES_DB=postgres  | 
13 | 12 |       - POSTGRES_USER=postgres  | 
14 |  | -      - KEYCLOAK_DB_NAME=keycloak  | 
15 |  | -      - KEYCLOAK_DB_USER=keycloak  | 
 | 13 | +      - POSTGRES_DB_NAME=postgres  | 
 | 14 | +      - POSTGRES_DB_USER=postgres  | 
16 | 15 |     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'  | 
18 | 17 |       - 'postgres-data:/var/lib/postgresql/data'  | 
 | 18 | +    ports:  | 
 | 19 | +      - "6543:5432"  | 
19 | 20 | 
 
  | 
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  | 
23 | 27 |       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  | 
26 | 30 |       depends_on:  | 
27 |  | -        - keycloak-db  | 
 | 31 | +        - qiita-db  | 
28 | 32 |       env_file:  | 
29 |  | -        - './environments/keycloak.env'  | 
 | 33 | +        - './environments/qiita.env'  | 
30 | 34 |       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 | + | 
49 | 38 | 
 
  | 
50 | 39 | volumes:  | 
51 | 40 |   postgres-data:  | 
52 |  | -    name: keycloak-postgres-data  | 
 | 41 | +    name: qiita-postgres-data  | 
0 commit comments