Merge branch 'wip-customer'

This commit is contained in:
dartpopikyardo
2016-10-25 17:44:25 +03:00
13 changed files with 55 additions and 53 deletions

View File

@@ -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

View 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 .

View 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 .

View 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 .

View File

@@ -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>

View File

@@ -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

View File

@@ -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>

View 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 .

View 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 .

View File

@@ -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:

View File

@@ -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

View File

@@ -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:

View 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 .