Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/feature/signals-persister' into …
Browse files Browse the repository at this point in the history
…feature/signals-persister
  • Loading branch information
pasqualino.cristaudo committed Oct 11, 2023
2 parents cea935e + bcbb989 commit 9df203f
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 6 deletions.
38 changes: 38 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: "CI Develop"

on:
push:
branches:
- '**'
- '!main'
- '!master'
paths:
- '**'

jobs:
build-and-push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: normalize branch name for tagging
run: |
NORM_TAG=$(echo "$GITHUB_REF_NAME" | tr -s "/" "-")
echo "NORM_TAG=$NORM_TAG" >> $GITHUB_ENV
- name: Log in to the Container registry
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push on GitHub packages
uses: docker/build-push-action@v2
with:
context: .
file: Dockerfile
push: true
tags: |
ghcr.io/${{ github.repository }}:${{ env.NORM_TAG }}
36 changes: 36 additions & 0 deletions .github/workflows/build_prod-uat.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: "CI RCs - PROD"

on:
push:
tags:
- 'v*'
- '*-rc'

jobs:
build-and-push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: normalize branch name for tagging
run: |
NORM_TAG=$(echo "$GITHUB_REF_NAME" | tr -s "/" "-")
echo "NORM_TAG=$NORM_TAG" >> $GITHUB_ENV
- name: Log in to the Container registry
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push on GitHub packages
uses: docker/build-push-action@v2
with:
context: .
file: Dockerfile
push: true
tags: |
ghcr.io/${{ github.repository }}:${{ env.NORM_TAG }}
19 changes: 13 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
FROM maven:3.8.3-openjdk-17 AS MAVEN_BUILD
WORKDIR /interop-be-signal/
## BUILD ##
FROM maven:3.8.3-openjdk-17 AS build

WORKDIR /app

COPY . .

RUN mvn -q clean package -Dmaven.test.skip=true

FROM eclipse-temurin:17-jre-alpine
WORKDIR /app
COPY --from=MAVEN_BUILD /interop-be-signal/target/*.jar /app/app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]

## RUN ##
FROM openjdk:17-alpine

COPY --from=build /app/target/*.jar /app/app.jar

ENTRYPOINT ["java", "-jar", "/app/app.jar"]

0 comments on commit 9df203f

Please sign in to comment.