Gitea Workflow hinzugefügt
This commit is contained in:
16
server-app/.gitea/workflows/build-deploy.yaml
Normal file
16
server-app/.gitea/workflows/build-deploy.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
name: Productdefinitions Build & Deploy
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [development]
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Build and Run
|
||||
run: |
|
||||
docker compose up -d --build
|
||||
20
server-app/Dockerfile
Normal file
20
server-app/Dockerfile
Normal file
@@ -0,0 +1,20 @@
|
||||
FROM maven:3.9-eclipse-temurin-21 AS build
|
||||
WORKDIR /productdefinitions
|
||||
|
||||
RUN git clone -b feature/Produkte --single-branch https://bitbucket.org/omds/omdsservicedefinitions.git /tmp/lib \
|
||||
&& cd /tmp/lib/OMDSServiceDefinition \
|
||||
&& mvn clean install -DskipTests
|
||||
|
||||
COPY src ./src
|
||||
COPY . .
|
||||
|
||||
RUN mvn clean package -DskipTests
|
||||
|
||||
FROM eclipse-temurin:21-jre-alpine
|
||||
WORKDIR /productdefinitions
|
||||
COPY --from=build /productdefinitions/target/*.jar productdefinitions.jar
|
||||
|
||||
EXPOSE 9080
|
||||
ENTRYPOINT ["java", "-jar", "productdefinitions.jar"]
|
||||
|
||||
|
||||
9
server-app/docker-compose.yaml
Normal file
9
server-app/docker-compose.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
services:
|
||||
productdefinitions-service:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: productdefinitions_development_container
|
||||
ports:
|
||||
- "9080:9080"
|
||||
restart: always
|
||||
Reference in New Issue
Block a user