|
1 | | -volumes: |
2 | | - redis_data: |
3 | | - mysql_varlib: |
4 | | - |
5 | 1 | services: |
6 | | - redis: |
7 | | - container_name: rmap-redis |
8 | | - image: redis:7.4 |
9 | | - command: redis-server --requirepass REconDIS --save 20 1 --loglevel warning |
10 | | - ports: |
11 | | - - "6379:6379" |
12 | | - volumes: |
13 | | - - redis_data:/data |
14 | | - |
15 | | - mysql: |
16 | | - container_name: rmap-mysql |
17 | | - image: ghcr.io/reconmap/rest-api-db:latest |
18 | | - build: |
19 | | - context: ./ |
20 | | - dockerfile: docker/mysql/Dockerfile |
21 | | - volumes: |
22 | | - - mysql_varlib:/var/lib/mysql |
23 | | - - ./database:/docker-entrypoint-initdb.d:ro |
24 | | - - ./docker/mysql/overrides.cnf:/etc/mysql/conf.d/overrides.cnf:ro |
25 | | - ports: |
26 | | - - "3306:3306" |
27 | | - environment: |
28 | | - MYSQL_ROOT_PASSWORD: reconmuppet |
29 | | - healthcheck: |
30 | | - test: "mysql -h 127.0.0.1 -u root --password=$$MYSQL_ROOT_PASSWORD mysql -e 'SELECT 1;'" |
31 | | - interval: 5s |
32 | | - timeout: 10s |
33 | | - retries: 3 |
34 | | - |
35 | | - keycloak: |
36 | | - container_name: rmap-keycloak |
37 | | - image: ghcr.io/reconmap/keycloak-custom:latest |
38 | | - command: "start --hostname=http://localhost:8080 --proxy-headers xforwarded --http-enabled true --import-realm" |
39 | | - environment: |
40 | | - KC_BOOTSTRAP_ADMIN_USERNAME: admin |
41 | | - KC_BOOTSTRAP_ADMIN_PASSWORD: admin |
42 | | - KC_DB: mysql |
43 | | - KC_DB_URL_HOST: "rmap-mysql" |
44 | | - KC_DB_DATABASE: keycloak |
45 | | - KC_DB_USERNAME: keycloaker |
46 | | - KC_DB_PASSWORD: keycloaked |
47 | | - KC_LOG_LEVEL: warn |
48 | | - VAR_WEB_CLIENT_URL: "http://localhost:5500" |
49 | | - VAR_ADMIN_CLIENT_SECRET: "r2TO5uRy0RlpB5TRI6GvvXtBKxUCaaz0" |
50 | | - VAR_RECONMAPD_CLIENT_SECRET: "VH8HDKabxlTpnpPkEgLlTq2dEanedEGC" |
51 | | - VAR_API_CLIENT_SECRET: "I0jppD5zSIXuBAql31zrXfe5OAa0nvyE" |
52 | | - ports: |
53 | | - - "8080:8080" |
54 | | - depends_on: |
55 | | - mysql: |
56 | | - condition: service_healthy |
57 | | - |
58 | 2 | api: |
59 | 3 | container_name: rmap-api |
60 | 4 | image: ghcr.io/reconmap/rest-api:latest |
|
0 commit comments