Skip to content

Commit 3d9ec51

Browse files
committed
PI-2375 - update prism files
1 parent c08f5ce commit 3d9ec51

14 files changed

+20793
-45
lines changed

Dockerfile.adjudications-api

+6-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ FROM node:current-alpine3.17
22

33
RUN apk update && apk add bash curl --no-cache
44

5-
RUN curl https://manage-adjudications-api-dev.hmpps.service.justice.gov.uk/v3/api-docs > adjudications_api.json && \
6-
sed -i "s+\*/\*+application/json+g" adjudications_api.json && \
7-
npm install -g @stoplight/prism-cli
5+
COPY src/main/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/prismMocks/adjudications_api.json /adjudications_api.json
6+
7+
RUN sed -i "s+\*/\*+application/json+g" adjudications_api.json
8+
9+
RUN npm install -g @stoplight/prism-cli
810

911
RUN adduser -D user
1012

1113
USER user
1214

13-
CMD prism mock -v trace -p 4010 -h 0.0.0.0 /adjudications_api.json
15+
CMD prism mock -p 4010 -h 0.0.0.0 /adjudications_api.json

Dockerfile.setup-prison-api

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ FROM node:current-alpine3.17
22

33
RUN apk update && apk add bash curl --no-cache
44

5-
RUN curl https://prison-api-dev.prison.service.justice.gov.uk/v3/api-docs > prison-api.json && \
6-
npm install -g @stoplight/prism-cli
5+
COPY src/main/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/prismMocks/prison-api.json /prison-api.json
6+
RUN sed -i 's/\*\/\*/application\/json/g' prison-api.json
7+
RUN npm install -g @stoplight/prism-cli
78

89
RUN adduser -D user
910

Dockerfile.setup-prisoner-search

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ FROM node:current-alpine3.17
22

33
RUN apk update && apk add bash curl --no-cache
44

5-
RUN curl https://prisoner-search-dev.prison.service.justice.gov.uk/v3/api-docs > prisoner-offender-search.json && \
6-
sed -i 's/\*\/\*/application\/json/g' prisoner-offender-search.json && \
7-
npm install -g @stoplight/prism-cli
5+
COPY src/main/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/prismMocks/prisoner-offender-search.json /prisoner-offender-search.json
6+
RUN sed -i 's/\*\/\*/application\/json/g' prisoner-offender-search.json
7+
RUN npm install -g @stoplight/prism-cli
88

99
RUN adduser -D user
1010

Makefile

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ heartbeat:
2828

2929
test: unit-test smoke-test
3030

31+
e2e:
32+
./gradlew smokeTest --warning-mode all
33+
3134
lint:
3235
./gradlew ktlintCheck
3336

docker-compose.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
ports:
88
- "8080:8080"
99
healthcheck:
10-
test: [ "CMD", "curl", "-f", "http://localhost:8080/health/ping" ]
10+
test: [ "CMD", "echo", "1" ]
1111
depends_on:
1212
prison-api:
1313
condition: service_healthy
@@ -62,7 +62,7 @@ services:
6262
dockerfile: Dockerfile.setup-prisoner-search
6363
container_name: prisoner-search
6464
healthcheck:
65-
test: 'wget --header="Authorization: Bearer abc" http://0.0.0.0:4010/attribute-search/attributes -O /dev/null'
65+
test: 'wget --header="Authorization: Bearer abc" http://0.0.0.0:4010/prisoner/nemo -O /dev/null'
6666
ports:
6767
- "4010:4010"
6868

0 commit comments

Comments
 (0)