Skip to content

Commit 9c05c4d

Browse files
Remove use of waiter
1 parent 1c9547f commit 9c05c4d

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed

Makefile

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ build:
5050

5151
.PHONY: tests
5252
tests: start validate
53-
docker compose run --rm -e WAIT_HOSTS=$(DB_CONTAINER):3306 -e WAIT_TIMEOUT=60 --entrypoint /usr/local/bin/wait waiter
5453
echo Importing SQL files: $(wildcard database/0*.sql)
5554
cat tests/database.sql | docker container exec -i $(DB_CONTAINER) mysql -uroot -preconmuppet
5655
cat database/0*.sql | sed "s/USE reconmap;/USE reconmap_test;/" | docker container exec -i $(DB_CONTAINER) mysql -uroot -preconmuppet reconmap_test

compose.yaml

+13-12
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
services:
2-
3-
waiter:
4-
container_name: rmap-waiter
5-
build:
6-
context: ./
7-
dockerfile: docker/Dockerfile.waiter
8-
92
redis:
103
container_name: rmap-redis
114
image: redis:7.4
@@ -30,9 +23,10 @@ services:
3023
environment:
3124
MYSQL_ROOT_PASSWORD: reconmuppet
3225
healthcheck:
33-
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
34-
timeout: 20s
35-
retries: 10
26+
test: "mysql -h 127.0.0.1 -u root --password=$$MYSQL_ROOT_PASSWORD mysql -e 'SELECT 1;'"
27+
interval: 5s
28+
timeout: 10s
29+
retries: 3
3630

3731
keycloak:
3832
image: quay.io/reconmap/keycloak-custom:latest
@@ -45,7 +39,7 @@ services:
4539
JAVA_OPTS_APPEND: ""
4640
KC_DB_VENDOR: MYSQL
4741
KC_DB: mysql
48-
KC_DB_URL: 'jdbc:mysql://rmap-mysql/keycloak'
42+
KC_DB_URL: "jdbc:mysql://rmap-mysql/keycloak"
4943
KC_DB_DATABASE: keycloak
5044
KC_DB_USERNAME: keycloaker
5145
KC_DB_PASSWORD: keycloaked
@@ -54,6 +48,11 @@ services:
5448
VAR_WEB_CLIENT_URL: "http://localhost:5500"
5549
ports:
5650
- "8080:8080"
51+
healthcheck:
52+
test: ["CMD-SHELL", "exec 3<>/dev/tcp/127.0.0.1/9000;echo -e 'GET /health/ready HTTP/1.1\r\nhost: http://localhost\r\nConnection: close\r\n\r\n' >&3;if [ $? -eq 0 ]; then echo 'Healthcheck Successful';exit 0;else echo 'Healthcheck Failed';exit 1;fi;"]
53+
interval: 30s
54+
timeout: 10s
55+
retries: 3
5756
depends_on:
5857
mysql:
5958
condition: service_healthy
@@ -88,6 +87,9 @@ services:
8887
REDIS_PORT: 6379
8988
REDIS_USER: default
9089
REDIS_PASSWORD: REconDIS
90+
depends_on:
91+
mysql:
92+
condition: service_healthy
9193

9294
agent:
9395
container_name: rmap-agent
@@ -103,4 +105,3 @@ services:
103105
REDIS_HOST: redis
104106
REDIS_PORT: 6379
105107
REDIS_PASSWORD: REconDIS
106-

docker/Dockerfile.waiter

-6
This file was deleted.

0 commit comments

Comments
 (0)