-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathbuild-docker-images.sh
executable file
·31 lines (23 loc) · 1.1 KB
/
build-docker-images.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env bash
DOCKER_IMAGE_PREFIX="ivanfranchin"
APP_VERSION="1.0.0"
CUSTOMER_SERVICE_APP_NAME="customer-service"
RESTAURANT_SERVICE_APP_NAME="restaurant-service"
FOOD_ORDERING_SERVICE_APP_NAME="food-ordering-service"
CUSTOMER_SERVICE_DOCKER_IMAGE_NAME="${DOCKER_IMAGE_PREFIX}/${CUSTOMER_SERVICE_APP_NAME}:${APP_VERSION}"
RESTAURANT_SERVICE_DOCKER_IMAGE_NAME="${DOCKER_IMAGE_PREFIX}/${RESTAURANT_SERVICE_APP_NAME}:${APP_VERSION}"
FOOD_ORDERING_SERVICE_DOCKER_IMAGE_NAME="${DOCKER_IMAGE_PREFIX}/${FOOD_ORDERING_SERVICE_APP_NAME}:${APP_VERSION}"
SKIP_TESTS="true"
./mvnw clean install --projects axon-event-commons
./mvnw clean compile jib:dockerBuild \
--projects "$CUSTOMER_SERVICE_APP_NAME" \
-DskipTests="$SKIP_TESTS" \
-Dimage="$CUSTOMER_SERVICE_DOCKER_IMAGE_NAME"
./mvnw clean compile jib:dockerBuild \
--projects "$RESTAURANT_SERVICE_APP_NAME" \
-DskipTests="$SKIP_TESTS" \
-Dimage="$RESTAURANT_SERVICE_DOCKER_IMAGE_NAME"
./mvnw clean compile jib:dockerBuild \
--projects "$FOOD_ORDERING_SERVICE_APP_NAME" \
-DskipTests="$SKIP_TESTS" \
-Dimage="$FOOD_ORDERING_SERVICE_DOCKER_IMAGE_NAME"