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