This commit is contained in:
2025-11-27 12:21:21 +01:00
parent afa52cb11c
commit 1aa76771c4
14 changed files with 76 additions and 6 deletions

58
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,58 @@
name: Build and Deploy Auction App
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Java 17
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- name: Build with Maven
run: mvn -B clean package
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: auction
path: target/*.jar
deploy:
needs: build
runs-on: ubuntu-latest
steps:
- name: Download artifact
uses: actions/download-artifact@v4
with:
name: auction
- name: Copy to server
uses: appleboy/scp-action@v0.1.7
with:
host: ${{ secrets.SERVER_IP }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_SSH_KEY }}
source: "*.jar"
target: "/opt/auction/app.jar"
- name: Restart service
uses: appleboy/ssh-action@v0.1.7
with:
host: ${{ secrets.SERVER_IP }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_SSH_KEY }}
script: |
sudo systemctl restart auction
echo "Deployment complete"

2
.gitignore vendored
View File

@@ -29,4 +29,4 @@ bin/
### Mac OS ###
.DS_Store
NUL
NUL

View File

@@ -231,3 +231,5 @@ Kavel 12345 sluit binnen 5 min.
## License
This is example code for educational purposes.

15
pom.xml
View File

@@ -69,7 +69,18 @@
<target>11</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.auction.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- Maven Assembly Plugin for creating executable JAR with dependencies -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -78,7 +89,7 @@
<configuration>
<archive>
<manifest>
<mainClass>com.auction.scraper.TroostwijkScraper</mainClass>
<mainClass>com.auction.TroostwijkScraper</mainClass>
</manifest>
</archive>
<descriptorRefs>

View File

@@ -1,4 +1,4 @@
package com.auction.scraper;
package com.auction;
public class Main {
public static void main(String[] args) {

View File

@@ -1,4 +1,4 @@
package com.auction.scraper;
package com.auction;
/*
* TroostwijkScraper
@@ -47,7 +47,6 @@ import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;