From c5337e4f512ca8554f04d3966a6035d1861d5dce Mon Sep 17 00:00:00 2001 From: Jay Ehsaniara Date: Tue, 13 Jul 2021 08:35:02 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20=F0=9F=93=A6=20Adding=20scs-101-?= =?UTF-8?q?order-branch=20ci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/scs101orderbranch.yml | 31 ++++++++++++ scs-101/scs-101-order-branch/k8s.yml | 49 +++++++++++++++++++ .../src/main/resources/application.yml | 5 +- 3 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/scs101orderbranch.yml create mode 100644 scs-101/scs-101-order-branch/k8s.yml diff --git a/.github/workflows/scs101orderbranch.yml b/.github/workflows/scs101orderbranch.yml new file mode 100644 index 0000000..794c614 --- /dev/null +++ b/.github/workflows/scs101orderbranch.yml @@ -0,0 +1,31 @@ +name: scs-101 order-branch ci + +on: + push: + paths: + - 'scs-101/scs-101-order-branch/**' + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + + - name: Docker Build and Push + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + cp scs-101/Dockerfile scs-101/scs-101-order-branch/Dockerfile + cd scs-101/scs-101-order-branch + echo $GITHUB_TOKEN | docker login ghcr.io -u USERNAME --password-stdin + docker build --build-arg GITHUB_TOKEN=$GITHUB_TOKEN -t ghcr.io/ehsaniara/scs-kafka-intro:scs-101-order-branch . + docker push ghcr.io/ehsaniara/scs-kafka-intro:scs-101-order-branch diff --git a/scs-101/scs-101-order-branch/k8s.yml b/scs-101/scs-101-order-branch/k8s.yml new file mode 100644 index 0000000..3cb944b --- /dev/null +++ b/scs-101/scs-101-order-branch/k8s.yml @@ -0,0 +1,49 @@ +apiVersion: v1 +kind: Service +metadata: + name: scs-101-order-branch-service + labels: + app: scs-101-order-branch + version: 0.0.1-SNAPSHOT +spec: + ports: + - port: 8080 + protocol: "TCP" + name: http + targetPort: http + selector: + app: scs-101-order-branch +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: scs-101-order-branch + labels: + app: scs-101-order-branch + version: 0.0.1-SNAPSHOT +spec: + selector: + matchLabels: + app: scs-101-order-branch + version: 0.0.1-SNAPSHOT + replicas: 1 + template: + metadata: + labels: + app: scs-101-order-branch + version: 0.0.1-SNAPSHOT + spec: + containers: + - name: scs-101-order-branch + image: ghcr.io/ehsaniara/scs-kafka-intro:scs-101-order-branch + imagePullPolicy: Always + ports: + - containerPort: 8080 + name: http + env: + - name: SPRING_PROFILES_ACTIVE + value: kube + - name: MY_POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP diff --git a/scs-101/scs-101-order-branch/src/main/resources/application.yml b/scs-101/scs-101-order-branch/src/main/resources/application.yml index 20240b0..caf44c0 100644 --- a/scs-101/scs-101-order-branch/src/main/resources/application.yml +++ b/scs-101/scs-101-order-branch/src/main/resources/application.yml @@ -6,4 +6,7 @@ spring.cloud.stream.bindings: orderProcess-out-2.destination: scs-101.shipped server.port: 8081 logging.level.com.ehsaniara.scs_kafka_intro: debug - +--- +spring: + config.activate.on-profile: kube + cloud.stream.kafka.streams.binder.brokers: my-cluster-kafka-bootstrap.kafka:9092