Skip to content
Open

Qa #75

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
090cc3b
Delete .github/workflows directory
jaiswaladi246 Sep 28, 2025
76492a5
Update pom.xml
jaiswaladi246 Oct 11, 2025
519e782
Update pom.xml
jaiswaladi246 Oct 11, 2025
151346e
Update pom.xml
jaiswaladi246 Oct 11, 2025
9983ab0
Update pom.xml
jaiswaladi246 Oct 11, 2025
722cc7f
Update pom.xml
jaiswaladi246 Oct 11, 2025
f6e28aa
Update pom.xml
jaiswaladi246 Oct 11, 2025
749e14f
Update pom.xml
jaiswaladi246 Oct 11, 2025
1d7a891
Update pom.xml
jaiswaladi246 Oct 11, 2025
eb66267
Update pom.xml
jaiswaladi246 Oct 11, 2025
4d41b14
Update pom.xml
jaiswaladi246 Oct 12, 2025
c9ed325
Update pom.xml
jaiswaladi246 Oct 12, 2025
90c8ac6
Update pom.xml
jaiswaladi246 Oct 12, 2025
367cb28
Update pom.xml
jaiswaladi246 Oct 12, 2025
dca1bcd
Create button.java
jaiswaladi246 Oct 17, 2025
44f5b2d
Merge pull request #61 from jaiswaladi246/feature-1
jaiswaladi246 Oct 17, 2025
d70410f
Merge pull request #62 from jaiswaladi246/dev
jaiswaladi246 Oct 17, 2025
99c1b44
Update pom.xml
jaiswaladi246 Oct 20, 2025
f480754
Delete button.java
jaiswaladi246 Oct 20, 2025
28e578e
Update Dockerfile
jaiswaladi246 Oct 20, 2025
9e479af
Update Dockerfile
jaiswaladi246 Oct 20, 2025
0199bcf
Create docker-image.yml
jaiswaladi246 Oct 26, 2025
77faec5
Update docker-image.yml
jaiswaladi246 Oct 26, 2025
e56bd17
Update docker-image.yml
jaiswaladi246 Oct 26, 2025
90fafec
Create maven-publish.yml
jaiswaladi246 Oct 26, 2025
a58c02c
Delete .github/workflows/docker-image.yml
jaiswaladi246 Oct 26, 2025
fbee110
Update maven-publish.yml
jaiswaladi246 Oct 26, 2025
76144a2
Update Dockerfile
jaiswaladi246 Oct 26, 2025
0deda11
Update maven-publish.yml
jaiswaladi246 Oct 26, 2025
3d4c4d6
Update maven-publish.yml
jaiswaladi246 Oct 26, 2025
c71432d
Update maven-publish.yml
jaiswaladi246 Oct 26, 2025
170000e
Update maven-publish.yml
jaiswaladi246 Oct 26, 2025
3ffe2f2
Delete .github/workflows/maven-publish.yml
jaiswaladi246 Oct 26, 2025
6930a34
Create docker-image.yml
jaiswaladi246 Oct 26, 2025
287f7c8
Update docker-image.yml
jaiswaladi246 Oct 26, 2025
de274a8
Update README.md
jaiswaladi246 Oct 31, 2025
767badc
Update Dockerfile
jaiswaladi246 Oct 31, 2025
0841e5b
Update Jenkinsfile
jaiswaladi246 Oct 31, 2025
30244e1
Delete .github/workflows/docker-image.yml
jaiswaladi246 Oct 31, 2025
c48ce36
Create ci.yml
jaiswaladi246 Oct 31, 2025
6cb8035
Update pom.xml
jaiswaladi246 Nov 9, 2025
4351e78
Update pom.xml
jaiswaladi246 Nov 18, 2025
ecc5c43
Update pom.xml
jaiswaladi246 Nov 18, 2025
8f7bedc
Remove commented line in Dockerfile
ac-itsolutions2025 Dec 11, 2025
9bcfd17
Add comment on pom.xml for Docker build stage
ac-itsolutions2025 Dec 11, 2025
03aa6f2
Update Maven version to 3.6 in Jenkinsfile
ac-itsolutions2025 Dec 11, 2025
e736e5d
Update JDK version name in Jenkinsfile
ac-itsolutions2025 Dec 11, 2025
2c3d5c8
Update Dockerfile
ac-itsolutions2025 Dec 11, 2025
c1d10d5
Update JDK version reference in Jenkinsfile
ac-itsolutions2025 Dec 12, 2025
d911563
Update JDK version from 17 to 21
ac-itsolutions2025 Dec 12, 2025
b759129
Change JDK version from 21 to 17
ac-itsolutions2025 Dec 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .github/workflows/maven2.yml → .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ name: Java CI with Maven
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build:
Expand All @@ -21,6 +19,6 @@ jobs:
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: mvn -B package --file pom.xml

run: mvn package


72 changes: 0 additions & 72 deletions .github/workflows/maven.yml

This file was deleted.

33 changes: 25 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,28 @@
FROM openjdk:17-alpine

EXPOSE 8080

ENV APP_HOME /usr/src/app
# ===== Build Stage =====
FROM maven:3.9.9-eclipse-temurin-17 AS build
WORKDIR /app

# Copy pom.xml first to leverage Docker layer caching
COPY pom.xml .

# Pre-download dependencies (faster rebuilds)
RUN mvn -B -q -DskipTests dependency:go-offline

# Copy project source
COPY src ./src

COPY target/*.jar $APP_HOME/app.jar
# Build the JAR (skip tests for faster build)
RUN mvn clean package -DskipTests

WORKDIR $APP_HOME
# ===== Runtime Stage =====
FROM eclipse-temurin:17-jre-alpine
WORKDIR /app

# Copy built jar from build stage
COPY --from=build /app/target/*.jar app.jar

# Expose app port
EXPOSE 8080

CMD ["java", "-jar", "app.jar"]
# Run the app
ENTRYPOINT ["java", "-jar", "app.jar"]
19 changes: 9 additions & 10 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -1,26 +1,25 @@
pipeline {
agent any

tools {
jdk 'java17'
maven 'maven3.6'
}

stages {

tools {
jdk 'jdk17'
maven 'maven3.6'
}

stages {
stage('Compile') {
steps {
sh 'mvn compile'
sh 'mvn compile'
}
}

stage('Testing') {
stage('Test') {
steps {
sh 'mvn test'
}
}

stage('Building The Project') {
stage('Build') {
steps {
sh 'mvn package'
}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# BoardgameListingWebApp

## Description
## Description

**Board Game Database Full-Stack Web Application.**
This web application displays lists of board games and their reviews. While anyone can view the board game lists and reviews, they are required to log in to add/ edit the board games and their reviews. The 'users' have the authority to add board games to the list and add reviews, and the 'managers' have the authority to edit/ delete the reviews on top of the authorities of users.
Expand Down
25 changes: 14 additions & 11 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
</parent>
<groupId>com.javaproject</groupId>
<artifactId>database_service_project</artifactId>
<version>0.0.7-SNAPSHOT</version>
<version>0.0.5-SNAPSHOT</version>
<name>database_service_project</name>
<description>Project for Spring Boot</description>
<packaging>jar</packaging>
Expand Down Expand Up @@ -117,15 +117,18 @@
</build>


<distributionManagement>
<repository>
<id>maven-releases</id>
<url>http://13.201.64.186:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<url>http://13.201.64.186:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<distributionManagement>
<repository>
<id>maven-releases</id>
<url>http://13.127.177.61:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<url>http://13.127.177.61:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>




</project>