Merge branch 'wip-customer'
This commit is contained in:
@@ -2,6 +2,17 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
if [ -z "$DOCKER_HOST_IP" ] ; then
|
||||||
|
if [ -z "$DOCKER_HOST" ] ; then
|
||||||
|
export DOCKER_HOST_IP=`hostname`
|
||||||
|
else
|
||||||
|
echo using ${DOCKER_HOST?}
|
||||||
|
XX=${DOCKER_HOST%\:*}
|
||||||
|
export DOCKER_HOST_IP=${XX#tcp\:\/\/}
|
||||||
|
fi
|
||||||
|
echo set DOCKER_HOST_IP $DOCKER_HOST_IP
|
||||||
|
fi
|
||||||
|
|
||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
|
||||||
DOCKER_COMPOSE="docker-compose -p event-sourcing-examples"
|
DOCKER_COMPOSE="docker-compose -p event-sourcing-examples"
|
||||||
@@ -28,14 +39,6 @@ fi
|
|||||||
|
|
||||||
${DOCKER_COMPOSE?} up -d mongodb $EXTRA_INFRASTRUCTURE_SERVICES
|
${DOCKER_COMPOSE?} up -d mongodb $EXTRA_INFRASTRUCTURE_SERVICES
|
||||||
|
|
||||||
if [ -z "$DOCKER_HOST_IP" ] ; then
|
|
||||||
if which docker-machine >/dev/null; then
|
|
||||||
export DOCKER_HOST_IP=$(docker-machine ip default)
|
|
||||||
else
|
|
||||||
export DOCKER_HOST_IP=localhost
|
|
||||||
fi
|
|
||||||
echo set DOCKER_HOST_IP $DOCKER_HOST_IP
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$SPRING_DATA_MONGODB_URI" ] ; then
|
if [ -z "$SPRING_DATA_MONGODB_URI" ] ; then
|
||||||
export SPRING_DATA_MONGODB_URI=mongodb://${DOCKER_HOST_IP?}/mydb
|
export SPRING_DATA_MONGODB_URI=mongodb://${DOCKER_HOST_IP?}/mydb
|
||||||
@@ -46,11 +49,12 @@ export SERVICE_HOST=$DOCKER_HOST_IP
|
|||||||
|
|
||||||
./gradlew $* build -x :e2e-test:test
|
./gradlew $* build -x :e2e-test:test
|
||||||
|
|
||||||
if [ -z "$EVENTUATE_API_KEY_ID" -o -z "$EVENTUATE_API_KEY_SECRET" ] ; then
|
if [ -z "$EVENTUATE_LOCAL" ] && [ -z "$EVENTUATE_API_KEY_ID" -o -z "$EVENTUATE_API_KEY_SECRET" ] ; then
|
||||||
echo You must set EVENTUATE_API_KEY_ID and EVENTUATE_API_KEY_SECRET
|
echo You must set EVENTUATE_API_KEY_ID and EVENTUATE_API_KEY_SECRET
|
||||||
exit -1
|
exit -1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
${DOCKER_COMPOSE?} build
|
||||||
|
|
||||||
${DOCKER_COMPOSE?} up -d
|
${DOCKER_COMPOSE?} up -d
|
||||||
|
|
||||||
|
|||||||
4
java-spring/accounts-command-side-service/Dockerfile
Normal file
4
java-spring/accounts-command-side-service/Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM java:openjdk-8u91-jdk
|
||||||
|
CMD java ${JAVA_OPTS} -jar accounts-command-side-service.jar
|
||||||
|
EXPOSE 8080
|
||||||
|
COPY build/libs/accounts-command-side-service.jar .
|
||||||
4
java-spring/accounts-query-side-service/Dockerfile
Normal file
4
java-spring/accounts-query-side-service/Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM java:openjdk-8u91-jdk
|
||||||
|
CMD java ${JAVA_OPTS} -jar accounts-query-side-service.jar
|
||||||
|
EXPOSE 8080
|
||||||
|
COPY build/libs/accounts-query-side-service.jar .
|
||||||
4
java-spring/api-gateway-service/Dockerfile
Normal file
4
java-spring/api-gateway-service/Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM java:openjdk-8u91-jdk
|
||||||
|
CMD java ${JAVA_OPTS} -jar api-gateway-service.jar
|
||||||
|
EXPOSE 8080
|
||||||
|
COPY build/libs/api-gateway-service.jar .
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
<logger name="net.chrisrichardson.eventstore.javaexamples.banking" level='info'>
|
<logger name="net.chrisrichardson.eventstore.javaexamples.banking" level='info'>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
<logger name="io.eventuate" level='debug'>
|
<logger name="io.eventuate.activity" level='debug'>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
</configuration>
|
</configuration>
|
||||||
@@ -2,4 +2,5 @@
|
|||||||
|
|
||||||
export JAVA_OPTS="-Xmx128m -Xms128m"
|
export JAVA_OPTS="-Xmx128m -Xms128m"
|
||||||
export EXTRA_INFRASTRUCTURE_SERVICES=cdcservice
|
export EXTRA_INFRASTRUCTURE_SERVICES=cdcservice
|
||||||
../_build-and-test-all.sh -f docker-compose-eventuate-local.yml -P eventuateDriver=local $*
|
export EVENTUATE_LOCAL=yes
|
||||||
|
../_build-and-test-all.sh -f docker-compose-eventuate-local.yml $* -P eventuateDriver=local
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<logger name="org.springframework" level='info'>
|
<logger name="org.springframework" level='info'>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
<logger name="io.eventuate" level='debug'>
|
<logger name="io.eventuate.activity" level='debug'>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|||||||
4
java-spring/customers-command-side-service/Dockerfile
Normal file
4
java-spring/customers-command-side-service/Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM java:openjdk-8u91-jdk
|
||||||
|
CMD java ${JAVA_OPTS} -jar customers-command-side-service.jar
|
||||||
|
EXPOSE 8080
|
||||||
|
COPY build/libs/customers-command-side-service.jar .
|
||||||
4
java-spring/customers-query-side-service/Dockerfile
Normal file
4
java-spring/customers-query-side-service/Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM java:openjdk-8u91-jdk
|
||||||
|
CMD java ${JAVA_OPTS} -jar customers-query-side-service.jar
|
||||||
|
EXPOSE 8080
|
||||||
|
COPY build/libs/customers-query-side-service.jar .
|
||||||
@@ -1,40 +1,40 @@
|
|||||||
apigateway:
|
apigateway:
|
||||||
image: java:openjdk-8u91-jdk
|
build: ./api-gateway-service/
|
||||||
command: java ${JAVA_OPTS} -jar /app/api-gateway-service.jar --accounts.commandside.service.host=accountscommandside --transfers.commandside.service.host=transactionscommandside --accounts.queryside.service.host=accountsqueryside --customers.commandside.service.host=customerscommandside --customers.queryside.service.host=customersqueryside
|
|
||||||
environment:
|
|
||||||
SPRING_DATA_MONGODB_URI: mongodb://mongodb/mydb
|
|
||||||
ports:
|
ports:
|
||||||
- "8080:8080"
|
- "8080:8080"
|
||||||
|
environment:
|
||||||
|
SPRING_DATA_MONGODB_URI: mongodb://mongodb/mydb
|
||||||
|
ACCOUNTS_COMMANDSIDE_SERVICE_HOST: accountscommandside
|
||||||
|
TRANSFERS_COMMANDSIDE_SERVICE_HOST: transactionscommandside
|
||||||
|
ACCOUNTS_QUERYSIDE_SERVICE_HOST: accountsqueryside
|
||||||
|
CUSTOMERS_COMMANDSIDE_SERVICE_HOST: customerscommandside
|
||||||
|
CUSTOMERS_QUERYSIDE_SERVICE_HOST: customersqueryside
|
||||||
|
|
||||||
|
|
||||||
accountscommandside:
|
accountscommandside:
|
||||||
image: java:openjdk-8u91-jdk
|
build: ./accounts-command-side-service/
|
||||||
command: java ${JAVA_OPTS} -jar /app/accounts-command-side-service.jar
|
|
||||||
ports:
|
ports:
|
||||||
- "8085:8080"
|
- "8085:8080"
|
||||||
|
|
||||||
transactionscommandside:
|
transactionscommandside:
|
||||||
image: java:openjdk-8u91-jdk
|
build: ./transactions-command-side-service/
|
||||||
command: java ${JAVA_OPTS} -jar /app/transactions-command-side-service.jar
|
|
||||||
ports:
|
ports:
|
||||||
- "8082:8080"
|
- "8082:8080"
|
||||||
|
|
||||||
accountsqueryside:
|
accountsqueryside:
|
||||||
image: java:openjdk-8u91-jdk
|
build: ./accounts-query-side-service/
|
||||||
command: java ${JAVA_OPTS} -jar /app/accounts-query-side-service.jar
|
|
||||||
environment:
|
environment:
|
||||||
SPRING_DATA_MONGODB_URI: mongodb://mongodb/mydb
|
SPRING_DATA_MONGODB_URI: mongodb://mongodb/mydb
|
||||||
ports:
|
ports:
|
||||||
- "8081:8080"
|
- "8081:8080"
|
||||||
|
|
||||||
customerscommandside:
|
customerscommandside:
|
||||||
image: java:openjdk-8u91-jdk
|
build: ./customers-command-side-service/
|
||||||
command: java ${JAVA_OPTS} -jar /app/customers-command-side-service.jar
|
|
||||||
ports:
|
ports:
|
||||||
- "8083:8080"
|
- "8083:8080"
|
||||||
|
|
||||||
customersqueryside:
|
customersqueryside:
|
||||||
image: java:openjdk-8u91-jdk
|
build: ./customers-query-side-service/
|
||||||
command: java ${JAVA_OPTS} -jar /app/customers-query-side-service.jar
|
|
||||||
ports:
|
ports:
|
||||||
- "8084:8080"
|
- "8084:8080"
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
@@ -54,8 +54,6 @@ apigateway:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: apigateway
|
service: apigateway
|
||||||
volumes:
|
|
||||||
- ./api-gateway-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- accountscommandside
|
- accountscommandside
|
||||||
- transactionscommandside
|
- transactionscommandside
|
||||||
@@ -68,8 +66,6 @@ accountscommandside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: accountscommandside
|
service: accountscommandside
|
||||||
volumes:
|
|
||||||
- ./accounts-command-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mysql
|
- mysql
|
||||||
- kafka
|
- kafka
|
||||||
@@ -89,8 +85,6 @@ transactionscommandside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: transactionscommandside
|
service: transactionscommandside
|
||||||
volumes:
|
|
||||||
- ./transactions-command-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mysql
|
- mysql
|
||||||
- kafka
|
- kafka
|
||||||
@@ -105,14 +99,10 @@ transactionscommandside:
|
|||||||
EVENTUATELOCAL_CDC_DB_USER_NAME: root
|
EVENTUATELOCAL_CDC_DB_USER_NAME: root
|
||||||
EVENTUATELOCAL_CDC_DB_PASSWORD: rootpassword
|
EVENTUATELOCAL_CDC_DB_PASSWORD: rootpassword
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
accountsqueryside:
|
accountsqueryside:
|
||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: accountsqueryside
|
service: accountsqueryside
|
||||||
volumes:
|
|
||||||
- ./accounts-query-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mongodb
|
- mongodb
|
||||||
- mysql
|
- mysql
|
||||||
@@ -134,8 +124,6 @@ customerscommandside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: customerscommandside
|
service: customerscommandside
|
||||||
volumes:
|
|
||||||
- ./customers-command-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mysql
|
- mysql
|
||||||
- kafka
|
- kafka
|
||||||
@@ -154,8 +142,6 @@ customersqueryside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: customersqueryside
|
service: customersqueryside
|
||||||
volumes:
|
|
||||||
- ./customers-query-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mongodb
|
- mongodb
|
||||||
- mysql
|
- mysql
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ apigateway:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: apigateway
|
service: apigateway
|
||||||
volumes:
|
|
||||||
- ./api-gateway-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- accountscommandside
|
- accountscommandside
|
||||||
- transactionscommandside
|
- transactionscommandside
|
||||||
@@ -16,8 +14,6 @@ accountscommandside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: accountscommandside
|
service: accountscommandside
|
||||||
volumes:
|
|
||||||
- ./accounts-command-side-service/build/libs:/app
|
|
||||||
environment:
|
environment:
|
||||||
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
|
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
|
||||||
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
|
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
|
||||||
@@ -26,8 +22,6 @@ transactionscommandside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: transactionscommandside
|
service: transactionscommandside
|
||||||
volumes:
|
|
||||||
- ./transactions-command-side-service/build/libs:/app
|
|
||||||
environment:
|
environment:
|
||||||
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
|
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
|
||||||
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
|
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
|
||||||
@@ -37,8 +31,6 @@ accountsqueryside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: accountsqueryside
|
service: accountsqueryside
|
||||||
volumes:
|
|
||||||
- ./accounts-query-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mongodb
|
- mongodb
|
||||||
environment:
|
environment:
|
||||||
@@ -49,8 +41,6 @@ customerscommandside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: customerscommandside
|
service: customerscommandside
|
||||||
volumes:
|
|
||||||
- ./customers-command-side-service/build/libs:/app
|
|
||||||
environment:
|
environment:
|
||||||
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
|
EVENTUATE_API_KEY_ID: ${EVENTUATE_API_KEY_ID}
|
||||||
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
|
EVENTUATE_API_KEY_SECRET: ${EVENTUATE_API_KEY_SECRET}
|
||||||
@@ -59,9 +49,6 @@ customersqueryside:
|
|||||||
extends:
|
extends:
|
||||||
file: docker-compose-common.yml
|
file: docker-compose-common.yml
|
||||||
service: customersqueryside
|
service: customersqueryside
|
||||||
image: java:openjdk-8u91-jdk
|
|
||||||
volumes:
|
|
||||||
- ./customers-query-side-service/build/libs:/app
|
|
||||||
links:
|
links:
|
||||||
- mongodb
|
- mongodb
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
4
java-spring/transactions-command-side-service/Dockerfile
Normal file
4
java-spring/transactions-command-side-service/Dockerfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
FROM java:openjdk-8u91-jdk
|
||||||
|
CMD java ${JAVA_OPTS} -jar transactions-command-side-service.jar
|
||||||
|
EXPOSE 8080
|
||||||
|
COPY build/libs/transactions-command-side-service.jar .
|
||||||
Reference in New Issue
Block a user