diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 00000000..69d27221 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,17 @@ +name: Pull Request Workflow +on: + pull_request: + types: [opened, synchronize, reopened] + branches: [master] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup Java + uses: actions/setup-java@v3 + with: + java-version: '8' + distribution: 'temurin' + - name: Run Tests + run: mvn test \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..ba552e74 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM maven:3.8.5-openjdk-8-slim AS build +WORKDIR /app +COPY pom.xml . +RUN mvn dependency:go-offline -q +COPY src ./src +RUN mvn package -DskipTests -q + + +FROM eclipse-temurin:8-jre-alpine +WORKDIR /app +COPY --from=build /app/target/praksa2022-0.0.1-SNAPSHOT.jar app.jar +ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..84cf8cbd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ + +services: + api: + build: . + ports: + - "8080:8080" + environment: + PORT: 8080 diff --git a/src/main/java/intens/api/praksa2022/Praksa2022Application.java b/src/main/java/intens/api/praksa2022/Praksa2022Application.java index a2ee87b1..3dcf9843 100644 --- a/src/main/java/intens/api/praksa2022/Praksa2022Application.java +++ b/src/main/java/intens/api/praksa2022/Praksa2022Application.java @@ -10,4 +10,7 @@ public static void main(String[] args) { SpringApplication.run(Praksa2022Application.class, args); } + + + } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 1960fa73..7d0b6429 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1 +1 @@ -server.port=${PORT} \ No newline at end of file +server.port=${PORT:8080} \ No newline at end of file diff --git a/test.txt b/test.txt new file mode 100644 index 00000000..ff606124 --- /dev/null +++ b/test.txt @@ -0,0 +1,4 @@ +dasdasdas + + +dddd \ No newline at end of file