From 3b4b54487cfd4c7346a198e4a7a905a8bcf570c5 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 08:46:55 +0100
Subject: [PATCH 01/94] index.html
---
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index.html b/index.html
index fe61a15f..f4895323 100644
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@
-Sample "Hello, World" Application
+Bonjour, ceci est notre application Groupe X
This is the home page for a sample application used to illustrate the
source directory organization of a web application utilizing the principles
outlined in the Application Developer's Guide.
From f6f86d5a220ec0bdb743a9020342b93b83daba0e Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 10:08:54 +0100
Subject: [PATCH 02/94] Create main.yml
---
.github/workflows/main.yml | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 .github/workflows/main.yml
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 00000000..31ce0f2d
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,10 @@
+name: Industrialisation continue sur le serveur AWS (Tomcat)
+on: push
+jobs:
+ Deploy:
+ name: Deploy
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@master
+ - run: |
+ jar cvf Grosheny.war * && ls
From 7597f6fae35575eea14dbfb4371aa22bf63ccc0c Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 10:10:41 +0100
Subject: [PATCH 03/94] Update index.html
---
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index.html b/index.html
index f4895323..2c621e90 100644
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@
|
-Bonjour, ceci est notre application Groupe X
+Bonjour, ceci est notre application Groupe Thibaut
This is the home page for a sample application used to illustrate the
source directory organization of a web application utilizing the principles
outlined in the Application Developer's Guide.
From f94de37a149548205c0a14f418962b7ce6140987 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 10:50:49 +0100
Subject: [PATCH 04/94] Update main.yml
---
.github/workflows/main.yml | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 31ce0f2d..918c97d7 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -7,4 +7,13 @@ jobs:
steps:
- uses: actions/checkout@master
- run: |
- jar cvf Grosheny.war * && ls
+ jar cvf Grosheny.war *
+ - name: copy file via ssh password
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.HOST_DNS }}
+ username: ${{ secrets.USERNAME }}
+ key: ${{ secrets.EC2_SSH_KEY }}
+ port: ${{ secrets.DEPLOY_PORT }}
+ source: "Grosheny.war"
+ target: "/opt/tomcat/webapps"
From 0501d9899ec462f2c23f647001fa50d36e1aee1c Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 10:54:46 +0100
Subject: [PATCH 05/94] Update main.yml
---
.github/workflows/main.yml | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 918c97d7..31ce0f2d 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -7,13 +7,4 @@ jobs:
steps:
- uses: actions/checkout@master
- run: |
- jar cvf Grosheny.war *
- - name: copy file via ssh password
- uses: appleboy/scp-action@master
- with:
- host: ${{ secrets.HOST_DNS }}
- username: ${{ secrets.USERNAME }}
- key: ${{ secrets.EC2_SSH_KEY }}
- port: ${{ secrets.DEPLOY_PORT }}
- source: "Grosheny.war"
- target: "/opt/tomcat/webapps"
+ jar cvf Grosheny.war * && ls
From 8754fface345bd1d0b691fa8cb9a65dd274873ff Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 10:55:33 +0100
Subject: [PATCH 06/94] Update index.html
---
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index.html b/index.html
index 2c621e90..124f515c 100644
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@
|
-Bonjour, ceci est notre application Groupe Thibaut
+Bonjour, ceci est notre application Groupe Thibaut Grosheny
This is the home page for a sample application used to illustrate the
source directory organization of a web application utilizing the principles
outlined in the Application Developer's Guide.
From 26896127d276a984e13a6cb947e4743a3f6d2424 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:02:42 +0100
Subject: [PATCH 07/94] Update main.yml
---
.github/workflows/main.yml | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 31ce0f2d..72a90cc8 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -8,3 +8,12 @@ jobs:
- uses: actions/checkout@master
- run: |
jar cvf Grosheny.war * && ls
+ - name: copy file via ssh password
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.HOST_DNS }}
+ username: ${{ secrets.USERNAME }}
+ key: ${{ secrets.EC2_SSH_KEY }}
+ port: ${{ secrets.DEPLOY_PORT }}
+ source: "Grosheny.war"
+ target: "/opt/tomcat/webapps"
From 32c7418a44b5c3cffd6e5d7efcf46be77236c874 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:04:17 +0100
Subject: [PATCH 08/94] Update main.yml
---
.github/workflows/main.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 72a90cc8..74fb6038 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -8,7 +8,7 @@ jobs:
- uses: actions/checkout@master
- run: |
jar cvf Grosheny.war * && ls
- - name: copy file via ssh password
+ name: copy file via ssh password
uses: appleboy/scp-action@master
with:
host: ${{ secrets.HOST_DNS }}
From 1331d823588caf9a033f053a8bde02572741a271 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:05:53 +0100
Subject: [PATCH 09/94] Update main.yml
---
.github/workflows/main.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 74fb6038..918c97d7 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -7,8 +7,8 @@ jobs:
steps:
- uses: actions/checkout@master
- run: |
- jar cvf Grosheny.war * && ls
- name: copy file via ssh password
+ jar cvf Grosheny.war *
+ - name: copy file via ssh password
uses: appleboy/scp-action@master
with:
host: ${{ secrets.HOST_DNS }}
From 770b23d2e78a6544d59dbda972b162ec2819cd2a Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:11:01 +0100
Subject: [PATCH 10/94] Update main.yml
---
.github/workflows/main.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 918c97d7..cb0c9864 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -16,4 +16,4 @@ jobs:
key: ${{ secrets.EC2_SSH_KEY }}
port: ${{ secrets.DEPLOY_PORT }}
source: "Grosheny.war"
- target: "/opt/tomcat/webapps"
+ target: "/opt/tomcat/webapps
From 58ccb9d213c775cf25ac69a5fb172b0f132d2c6f Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:11:09 +0100
Subject: [PATCH 11/94] Update main.yml
---
.github/workflows/main.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index cb0c9864..0fd146b4 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -16,4 +16,5 @@ jobs:
key: ${{ secrets.EC2_SSH_KEY }}
port: ${{ secrets.DEPLOY_PORT }}
source: "Grosheny.war"
- target: "/opt/tomcat/webapps
+ target: "/opt/tomcat/webapps"
+
From 6da5d0589ed927ee0976a8a67c371819662116e7 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:13:27 +0100
Subject: [PATCH 12/94] Update main.yml
---
.github/workflows/main.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 0fd146b4..7c11ef33 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -16,5 +16,5 @@ jobs:
key: ${{ secrets.EC2_SSH_KEY }}
port: ${{ secrets.DEPLOY_PORT }}
source: "Grosheny.war"
- target: "/opt/tomcat/webapps"
+ target: "/opt/tomcat/webapps
From dfcf3f493e7b5a09345b83768a5266558d43ff4c Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 31 Oct 2023 11:14:10 +0100
Subject: [PATCH 13/94] Update main.yml
---
.github/workflows/main.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 7c11ef33..0fd146b4 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -16,5 +16,5 @@ jobs:
key: ${{ secrets.EC2_SSH_KEY }}
port: ${{ secrets.DEPLOY_PORT }}
source: "Grosheny.war"
- target: "/opt/tomcat/webapps
+ target: "/opt/tomcat/webapps"
From e815a1fa17663e0feb40a3fef6b0d36779df7aaf Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 09:50:17 +0100
Subject: [PATCH 14/94] Update main.yml
---
.github/workflows/main.yml | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 0fd146b4..32df2130 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,20 +1,24 @@
-name: Industrialisation continue sur le serveur AWS (Tomcat)
+name: Sauvegarde d'un fichier sur le réseau IPFS
on: push
jobs:
Deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@master
- - run: |
- jar cvf Grosheny.war *
- - name: copy file via ssh password
- uses: appleboy/scp-action@master
- with:
- host: ${{ secrets.HOST_DNS }}
- username: ${{ secrets.USERNAME }}
- key: ${{ secrets.EC2_SSH_KEY }}
- port: ${{ secrets.DEPLOY_PORT }}
- source: "Grosheny.war"
- target: "/opt/tomcat/webapps"
-
+ - uses: actions/checkout@master
+ - run: |
+ jar cvf fichier.war *
+ - uses: jirutka/setup-alpine@v1
+ with:
+ branch: v3.15
+ - run: |
+ apk add go-ipfs
+ ipfs init
+ ipfs daemon &
+ shell: alpine.sh --root {0}
+ - name: Sauvegarde fichier war sur IPFS
+ run: |
+ ls -la
+ ipfs swarm peers
+ ipfs add fichier.war
+ shell: alpine.sh --root {0}
From 7e57f2ad9ea2052d80277101275a0f22f9dc4c43 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 11:00:30 +0100
Subject: [PATCH 15/94] Create main1.yml
---
.github/workflows/main1.yml | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 .github/workflows/main1.yml
diff --git a/.github/workflows/main1.yml b/.github/workflows/main1.yml
new file mode 100644
index 00000000..ec46f79f
--- /dev/null
+++ b/.github/workflows/main1.yml
@@ -0,0 +1,20 @@
+
+name: Industrialisation continue sur le serveur AWS (Tomcat)
+on: push
+jobs:
+ Deploy:
+ name: Deploy
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@master
+ - run: |
+ jar cvf Grosheny.war *
+ - name: copy file via ssh password
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.HOST_DNS }}
+ username: ${{ secrets.USERNAME }}
+ key: ${{ secrets.EC2_SSH_KEY }}
+ port: ${{ secrets.DEPLOY_PORT }}
+ source: "Grosheny.war"
+ target: "/opt/tomcat/webapps"
From 92eb533c467286f756e5255ebf612a6a8a6ecfab Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 11:02:42 +0100
Subject: [PATCH 16/94] Delete .github/workflows/main1.yml
---
.github/workflows/main1.yml | 20 --------------------
1 file changed, 20 deletions(-)
delete mode 100644 .github/workflows/main1.yml
diff --git a/.github/workflows/main1.yml b/.github/workflows/main1.yml
deleted file mode 100644
index ec46f79f..00000000
--- a/.github/workflows/main1.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-name: Industrialisation continue sur le serveur AWS (Tomcat)
-on: push
-jobs:
- Deploy:
- name: Deploy
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - run: |
- jar cvf Grosheny.war *
- - name: copy file via ssh password
- uses: appleboy/scp-action@master
- with:
- host: ${{ secrets.HOST_DNS }}
- username: ${{ secrets.USERNAME }}
- key: ${{ secrets.EC2_SSH_KEY }}
- port: ${{ secrets.DEPLOY_PORT }}
- source: "Grosheny.war"
- target: "/opt/tomcat/webapps"
From 8bf3d569a0cc3b82017e7a543ea5d5b701e1b76a Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 11:17:05 +0100
Subject: [PATCH 17/94] Update main.yml
---
.github/workflows/main.yml | 24 +++++++++++++++++++++---
1 file changed, 21 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 32df2130..6fc61eaf 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,9 +1,27 @@
-name: Sauvegarde d'un fichier sur le réseau IPFS
+name: Industrialisation continue sur le serveur AWS (Tomcat)
on: push
jobs:
- Deploy:
- name: Deploy
+ build:
+ name: Package AWS
runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@master
+ - run: |
+ jar cvf Grosheny.war *
+ - name: copy file via ssh password
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.HOST_DNS }}
+ username: ${{ secrets.USERNAME }}
+ key: ${{ secrets.EC2_SSH_KEY }}
+ port: ${{ secrets.DEPLOY_PORT }}
+ source: "Grosheny.war"
+ target: "/opt/tomcat/webapps"
+
+ deploy:
+ name: SAV IPFS
+ runs-on: ubuntu-latest
+ needs: build
steps:
- uses: actions/checkout@master
- run: |
From af32d084eaafeeb55b14e7cda99137df3ab9a105 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 13:48:55 +0100
Subject: [PATCH 18/94] Create sonar-project.properties
---
sonar-project.properties | 1 +
1 file changed, 1 insertion(+)
create mode 100644 sonar-project.properties
diff --git a/sonar-project.properties b/sonar-project.properties
new file mode 100644
index 00000000..c4f4674b
--- /dev/null
+++ b/sonar-project.properties
@@ -0,0 +1 @@
+sonar.projectKey=Grosheny
From df12936dfe6a68c5bab85d0609d4857f41a3b5bb Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 13:49:22 +0100
Subject: [PATCH 19/94] Update main.yml
---
.github/workflows/main.yml | 58 ++++++++++++++------------------------
1 file changed, 21 insertions(+), 37 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 6fc61eaf..4625a019 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,42 +1,26 @@
-name: Industrialisation continue sur le serveur AWS (Tomcat)
-on: push
+name: Build
+
+on:
+ push:
+ branches:
+ - main
+
+
jobs:
build:
- name: Package AWS
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - run: |
- jar cvf Grosheny.war *
- - name: copy file via ssh password
- uses: appleboy/scp-action@master
- with:
- host: ${{ secrets.HOST_DNS }}
- username: ${{ secrets.USERNAME }}
- key: ${{ secrets.EC2_SSH_KEY }}
- port: ${{ secrets.DEPLOY_PORT }}
- source: "Grosheny.war"
- target: "/opt/tomcat/webapps"
-
- deploy:
- name: SAV IPFS
+ name: Build
runs-on: ubuntu-latest
- needs: build
steps:
- - uses: actions/checkout@master
- - run: |
- jar cvf fichier.war *
- - uses: jirutka/setup-alpine@v1
+ - uses: actions/checkout@v2
with:
- branch: v3.15
- - run: |
- apk add go-ipfs
- ipfs init
- ipfs daemon &
- shell: alpine.sh --root {0}
- - name: Sauvegarde fichier war sur IPFS
- run: |
- ls -la
- ipfs swarm peers
- ipfs add fichier.war
- shell: alpine.sh --root {0}
+ fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
+ - uses: sonarsource/sonarqube-scan-action@master
+ env:
+ SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
+ SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
+ # If you wish to fail your job when the Quality Gate is red, uncomment the
+ # following lines. This would typically be used to fail a deployment.
+ # - uses: sonarsource/sonarqube-quality-gate-action@master
+ # timeout-minutes: 5
+ # env:
+ # SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
From 71d1c9629f499ae9eee487ee1e61e9d764660038 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 14:05:50 +0100
Subject: [PATCH 20/94] Update index.html
---
index.html | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/index.html b/index.html
index 124f515c..f594ab15 100644
--- a/index.html
+++ b/index.html
@@ -1,13 +1,18 @@
-
+
+
-Sample "Hello, World" Application
-
+ Sample "Hello, World" Application
+
+
+
+| Name |
+
-
+
|
Bonjour, ceci est notre application Groupe Thibaut Grosheny
From 956398e0e620f69ad35fa982f303a9d1582c26fb Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 14:13:50 +0100
Subject: [PATCH 21/94] Update index.html
---
index.html | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index f594ab15..42aa4483 100644
--- a/index.html
+++ b/index.html
@@ -4,9 +4,10 @@
Sample "Hello, World" Application
-
+
+ New York City Marathon Results 2013
| Name |
From 2bf74181662cb675928823fcd5ec9237330850d8 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 14:28:32 +0100
Subject: [PATCH 22/94] Update index.html
---
index.html | 24 +++++++++---------------
1 file changed, 9 insertions(+), 15 deletions(-)
diff --git a/index.html b/index.html
index 42aa4483..d0c7680d 100644
--- a/index.html
+++ b/index.html
@@ -1,34 +1,28 @@
-
-
+
+
- Sample "Hello, World" Application
-
-
-
-
+Sample "Hello, World" Application
+
+
- New York City Marathon Results 2013
-
-| Name |
-
+Description: This table contains two columns; one with an image and one with a welcome message and a description of the application.
+ | Header 1 | Header 2 |
-
+
|
-Bonjour, ceci est notre application Groupe Thibaut Grosheny
+Sample "Hello from Boris"
This is the home page for a sample application used to illustrate the
source directory organization of a web application utilizing the principles
outlined in the Application Developer's Guide.
|
-
To prove that they work, you can execute either of the following links:
-
From a6a924af6727e9faaf51123e21ee73ab08a587df Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 7 Nov 2023 14:30:15 +0100
Subject: [PATCH 23/94] Update hello.jsp
---
hello.jsp | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/hello.jsp b/hello.jsp
index ff73e3c3..e548ddcb 100644
--- a/hello.jsp
+++ b/hello.jsp
@@ -1,23 +1,23 @@
-
+
+
-Sample Application JSP Page
+ Sample Application JSP Page
-
-
-
-
-
-
- |
-
-Sample Application JSP Page
-This is the output of a JSP page that is part of the Hello, World
-application.
- |
-
+
+
+ La description de Eddy
+
+ | Contenu |
+
+
+
+
+
+ Sample Application JSP Page
+ This is the output of a JSP page that is part of the Hello, World application.
+ |
+
-
<%= new String("Hello!") %>
-
From 068b058453d037e48e167b8965c557bba1e712c2 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:14:35 +0100
Subject: [PATCH 24/94] Create main1.yml
---
.github/workflows/main1.yml | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 .github/workflows/main1.yml
diff --git a/.github/workflows/main1.yml b/.github/workflows/main1.yml
new file mode 100644
index 00000000..50f991a9
--- /dev/null
+++ b/.github/workflows/main1.yml
@@ -0,0 +1,11 @@
+name: Industrialisation continue sur le serveur AWS (Tomcat)
+on: push
+jobs:
+ Deploy:
+ name: Deploy
+ runs-on: ubuntu-latest
+ steps:
+
+uses: actions/checkout@master
+run: |
+ jar cvf GroshenyThibaut.war * && ls
From 59a3a619f1d9de63409d064e091df89998df6ced Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:17:27 +0100
Subject: [PATCH 25/94] Update main1.yml
---
.github/workflows/main1.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/main1.yml b/.github/workflows/main1.yml
index 50f991a9..9a818c3a 100644
--- a/.github/workflows/main1.yml
+++ b/.github/workflows/main1.yml
@@ -8,4 +8,4 @@ jobs:
uses: actions/checkout@master
run: |
- jar cvf GroshenyThibaut.war * && ls
+ jar cvf Grosheny.war * && ls
From 3a9d79ec570d726896870fec1e061aa7bba80996 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:21:38 +0100
Subject: [PATCH 26/94] Delete .github/workflows/main.yml
---
.github/workflows/main.yml | 26 --------------------------
1 file changed, 26 deletions(-)
delete mode 100644 .github/workflows/main.yml
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
deleted file mode 100644
index 4625a019..00000000
--- a/.github/workflows/main.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: Build
-
-on:
- push:
- branches:
- - main
-
-
-jobs:
- build:
- name: Build
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- - uses: sonarsource/sonarqube-scan-action@master
- env:
- SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
- SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
- # If you wish to fail your job when the Quality Gate is red, uncomment the
- # following lines. This would typically be used to fail a deployment.
- # - uses: sonarsource/sonarqube-quality-gate-action@master
- # timeout-minutes: 5
- # env:
- # SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
From ab9e339795b2ea4b004ab1cdb0b1431b579f992e Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:21:57 +0100
Subject: [PATCH 27/94] Update main1.yml
From 5c3c55ffa6ee01834aaf850063513edcde4dba0d Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:24:05 +0100
Subject: [PATCH 28/94] Rename main1.yml to main.yml
---
.github/workflows/{main1.yml => main.yml} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename .github/workflows/{main1.yml => main.yml} (100%)
diff --git a/.github/workflows/main1.yml b/.github/workflows/main.yml
similarity index 100%
rename from .github/workflows/main1.yml
rename to .github/workflows/main.yml
From 08624f003bb9fabdb6d3391bcfb3bd6f54e316e3 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:24:35 +0100
Subject: [PATCH 29/94] Rename main.yml to main1.yml
---
.github/workflows/{main.yml => main1.yml} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename .github/workflows/{main.yml => main1.yml} (100%)
diff --git a/.github/workflows/main.yml b/.github/workflows/main1.yml
similarity index 100%
rename from .github/workflows/main.yml
rename to .github/workflows/main1.yml
From 7775eac5a8235108fbb457b58acbc58b603cd03c Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:27:34 +0100
Subject: [PATCH 30/94] Update main1.yml
---
.github/workflows/main1.yml | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/main1.yml b/.github/workflows/main1.yml
index 9a818c3a..cc286271 100644
--- a/.github/workflows/main1.yml
+++ b/.github/workflows/main1.yml
@@ -5,7 +5,15 @@ jobs:
name: Deploy
runs-on: ubuntu-latest
steps:
-
-uses: actions/checkout@master
-run: |
- jar cvf Grosheny.war * && ls
+ - uses: actions/checkout@master
+ - run: |
+ jar cvf Grosheny.war *
+ - name: copy file via ssh password
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.HOST_DNS }}
+ username: ${{ secrets.USERNAME }}
+ key: ${{ secrets.EC2_SSH_KEY }}
+ port: ${{ secrets.DEPLOY_PORT }}
+ source: "NomPrenom.war"
+ target: "/opt/tomcat/webapps"
From 29d84d1d1ad5cf9c26dd59ae14abe83784e3bea3 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:31:39 +0100
Subject: [PATCH 31/94] Update main1.yml
From 5698fff93c5f4d5fcb5c1116fd31139d1839bdbe Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:32:56 +0100
Subject: [PATCH 32/94] Delete .github/workflows directory
---
.github/workflows/main1.yml | 19 -------------------
1 file changed, 19 deletions(-)
delete mode 100644 .github/workflows/main1.yml
diff --git a/.github/workflows/main1.yml b/.github/workflows/main1.yml
deleted file mode 100644
index cc286271..00000000
--- a/.github/workflows/main1.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-name: Industrialisation continue sur le serveur AWS (Tomcat)
-on: push
-jobs:
- Deploy:
- name: Deploy
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - run: |
- jar cvf Grosheny.war *
- - name: copy file via ssh password
- uses: appleboy/scp-action@master
- with:
- host: ${{ secrets.HOST_DNS }}
- username: ${{ secrets.USERNAME }}
- key: ${{ secrets.EC2_SSH_KEY }}
- port: ${{ secrets.DEPLOY_PORT }}
- source: "NomPrenom.war"
- target: "/opt/tomcat/webapps"
From 1ef1cb0250ed75a43ee0c93c5bc25324dd8ea3dc Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:33:34 +0100
Subject: [PATCH 33/94] Create main.yml
---
.github/workflows/main.yml | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 .github/workflows/main.yml
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 00000000..1ec7c895
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,19 @@
+name: Industrialisation continue sur le serveur AWS (Tomcat)
+on: push
+jobs:
+ Deploy:
+ name: Deploy
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@master
+ - run: |
+ jar cvf NomPrenom.war *
+ - name: copy file via ssh password
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.HOST_DNS }}
+ username: ${{ secrets.USERNAME }}
+ key: ${{ secrets.EC2_SSH_KEY }}
+ port: ${{ secrets.DEPLOY_PORT }}
+ source: "Grosheny.war"
+ target: "/opt/tomcat/webapps"
From 0e564b5562078fd5255967b6c693ca2d31559a2e Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:36:11 +0100
Subject: [PATCH 34/94] Update main.yml
---
.github/workflows/main.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 1ec7c895..918c97d7 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -7,7 +7,7 @@ jobs:
steps:
- uses: actions/checkout@master
- run: |
- jar cvf NomPrenom.war *
+ jar cvf Grosheny.war *
- name: copy file via ssh password
uses: appleboy/scp-action@master
with:
From af11cebba90f790f67d69a687d27e13ec8133958 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:39:30 +0100
Subject: [PATCH 35/94] Update index.html
---
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/index.html b/index.html
index d0c7680d..adf61719 100644
--- a/index.html
+++ b/index.html
@@ -12,7 +12,7 @@
-Sample "Hello from Boris"
+Bonjour, ceci est mon application Grosheny Thibaut
This is the home page for a sample application used to illustrate the
source directory organization of a web application utilizing the principles
outlined in the Application Developer's Guide.
From 86d0f3e193af3ccb0fd518297ed01ef8666fcb27 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 09:42:09 +0100
Subject: [PATCH 36/94] Update index.html
---
index.html | 2 --
1 file changed, 2 deletions(-)
diff --git a/index.html b/index.html
index adf61719..2181e4de 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,6 @@
-Description: This table contains two columns; one with an image and one with a welcome message and a description of the application.
-| Header 1 | Header 2 |
From 543d030e298559a7a4394aae9025c2887f22d8a6 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 10:13:43 +0100
Subject: [PATCH 37/94] Add files via upload
---
Select_BDD.jsp | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 Select_BDD.jsp
diff --git a/Select_BDD.jsp b/Select_BDD.jsp
new file mode 100644
index 00000000..1dac7aa3
--- /dev/null
+++ b/Select_BDD.jsp
@@ -0,0 +1,44 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ page import="java.sql.*" %>
+
+
+
+
+
+ Connexion à MySQL via JSP
+
+
+ Exemple de connexion à MySQL via JSP
+ <%
+ String url = "jdbc:mysql://localhost:3306/films";
+ String user = "root";
+ String password = "root";
+
+ // Charger le pilote JDBC
+ Class.forName("com.mysql.jdbc.Driver");
+
+ // Établir la connexion
+ Connection conn = DriverManager.getConnection(url, user, password);
+
+ // Exemple de requête SQL
+ String sql = "SELECT idFilm, titre, année FROM Film";
+ PreparedStatement pstmt = conn.prepareStatement(sql);
+ ResultSet rs = pstmt.executeQuery();
+
+ // Afficher les résultats (à adapter selon vos besoins)
+ while (rs.next()) {
+ String colonne1 = rs.getString("idFilm");
+ String colonne2 = rs.getString("titre");
+ // Faites ce que vous voulez avec les données...
+ //Exemple d'affichage de 2 colonnes
+ out.println("Colonne 1 : " + colonne1 + ", Colonne 2 : " + colonne2 + "");
+ }
+
+ // Fermer les ressources
+ rs.close();
+ pstmt.close();
+ conn.close();
+
+ %>
+
+
From 4245539d9205aff8991c6d3132102e6ea9337bd5 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 10:23:41 +0100
Subject: [PATCH 38/94] Update Select_BDD.jsp
---
Select_BDD.jsp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Select_BDD.jsp b/Select_BDD.jsp
index 1dac7aa3..794fecc2 100644
--- a/Select_BDD.jsp
+++ b/Select_BDD.jsp
@@ -21,7 +21,7 @@
Connection conn = DriverManager.getConnection(url, user, password);
// Exemple de requête SQL
- String sql = "SELECT idFilm, titre, année FROM Film";
+ String sql = "SELECT idFilm, titre, année FROM Film WHERE année >=2000";
PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
From 3b2f2fdeae65ab0b11ecbfc76f66cdbc3bcc6797 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 10:26:50 +0100
Subject: [PATCH 39/94] Update Select_BDD.jsp
---
Select_BDD.jsp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Select_BDD.jsp b/Select_BDD.jsp
index 794fecc2..a9ad4858 100644
--- a/Select_BDD.jsp
+++ b/Select_BDD.jsp
@@ -29,9 +29,10 @@
while (rs.next()) {
String colonne1 = rs.getString("idFilm");
String colonne2 = rs.getString("titre");
+ String colonne3 = rs.getString("année");
// Faites ce que vous voulez avec les données...
//Exemple d'affichage de 2 colonnes
- out.println("Colonne 1 : " + colonne1 + ", Colonne 2 : " + colonne2 + "");
+ out.println("Colonne 1 : " + colonne1 + ", Colonne 2 : " + colonne2 + "+ ", Colonne 3 : " + colonne3 + "");
}
// Fermer les ressources
From 340d23074e5d07453c4fc62b41d38901884d519e Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 10:40:25 +0100
Subject: [PATCH 40/94] Create lib
---
WEB-INF/lib | 1 +
1 file changed, 1 insertion(+)
create mode 100644 WEB-INF/lib
diff --git a/WEB-INF/lib b/WEB-INF/lib
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/WEB-INF/lib
@@ -0,0 +1 @@
+
From 8e6863ed04ecc2290149fd5c3ec2bdca2e3080e6 Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 10:56:22 +0100
Subject: [PATCH 41/94] Delete WEB-INF/lib
---
WEB-INF/lib | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 WEB-INF/lib
diff --git a/WEB-INF/lib b/WEB-INF/lib
deleted file mode 100644
index 8b137891..00000000
--- a/WEB-INF/lib
+++ /dev/null
@@ -1 +0,0 @@
-
From 41e2735a826aef66aa8e67e1b20ff8271e8654bd Mon Sep 17 00:00:00 2001
From: ZenYy-7 <149468894+ZenYy-7@users.noreply.github.com>
Date: Tue, 5 Dec 2023 10:56:51 +0100
Subject: [PATCH 42/94] Add files via upload
---
WEB-INF/lib/mysql-connector-j-8.1.0.jar | Bin 0 -> 2485883 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 WEB-INF/lib/mysql-connector-j-8.1.0.jar
diff --git a/WEB-INF/lib/mysql-connector-j-8.1.0.jar b/WEB-INF/lib/mysql-connector-j-8.1.0.jar
new file mode 100644
index 0000000000000000000000000000000000000000..51d2aa3cddaadd72eadb8fe246ba5611fe2df795
GIT binary patch
literal 2485883
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 | | | |