From f00dd2285f01277490b974ba92975b18b26c68e9 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Fri, 7 Mar 2025 17:46:06 +0900 Subject: [PATCH 01/13] Add or update the Azure App Service build and deployment workflow config --- .github/workflows/master_vnvssweb.yml | 68 +++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 .github/workflows/master_vnvssweb.yml diff --git a/.github/workflows/master_vnvssweb.yml b/.github/workflows/master_vnvssweb.yml new file mode 100644 index 000000000..a95c92bfd --- /dev/null +++ b/.github/workflows/master_vnvssweb.yml @@ -0,0 +1,68 @@ +# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy +# More GitHub Actions for Azure: https://github.com/Azure/actions + +name: Build and deploy PHP app to Azure Web App - vnvssweb + +on: + push: + branches: + - master + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: read #This is required for actions/checkout + + steps: + - uses: actions/checkout@v4 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' + + - name: Check if composer.json exists + id: check_files + uses: andstor/file-existence-action@v1 + with: + files: 'composer.json' + + - name: Run composer install if composer.json exists + if: steps.check_files.outputs.files_exists == 'true' + run: composer validate --no-check-publish && composer install --prefer-dist --no-progress + + - name: Zip artifact for deployment + run: zip release.zip ./* -r + + - name: Upload artifact for deployment job + uses: actions/upload-artifact@v4 + with: + name: php-app + path: release.zip + + deploy: + runs-on: ubuntu-latest + needs: build + environment: + name: 'Production' + url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} + + steps: + - name: Download artifact from build job + uses: actions/download-artifact@v4 + with: + name: php-app + + - name: Unzip artifact for deployment + run: unzip release.zip + + - name: 'Deploy to Azure Web App' + uses: azure/webapps-deploy@v3 + id: deploy-to-webapp + with: + app-name: 'vnvssweb' + slot-name: 'Production' + package: . + publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_FED3B8CA42AF4DE7A992EBB2779DB791 }} \ No newline at end of file From a51ca40af8d563aef75086cbc31a36af85e7550a Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Fri, 7 Mar 2025 17:57:15 +0900 Subject: [PATCH 02/13] Hello Azure --- index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.php b/index.php index 82966e27a..086e90ea2 100644 --- a/index.php +++ b/index.php @@ -1,3 +1,3 @@ Date: Mon, 10 Mar 2025 09:01:26 +0900 Subject: [PATCH 03/13] Create templates --- templates | 1 + 1 file changed, 1 insertion(+) create mode 100644 templates diff --git a/templates b/templates new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/templates @@ -0,0 +1 @@ + From f48633111ea0bdff210c5610cdc7b076332058a8 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:03:34 +0900 Subject: [PATCH 04/13] Delete templates --- templates | 1 - 1 file changed, 1 deletion(-) delete mode 100644 templates diff --git a/templates b/templates deleted file mode 100644 index 8b1378917..000000000 --- a/templates +++ /dev/null @@ -1 +0,0 @@ - From a356fc45cc82197fea77fdf43f84e0a2590fe2b9 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:07:36 +0900 Subject: [PATCH 05/13] Create footer.php --- templates/footer.php | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 templates/footer.php diff --git a/templates/footer.php b/templates/footer.php new file mode 100644 index 000000000..15b90110a --- /dev/null +++ b/templates/footer.php @@ -0,0 +1,3 @@ + + + From 99764d96b798999b22ede65831b342eb672e0787 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:08:54 +0900 Subject: [PATCH 06/13] Create header.php --- templates/header.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 templates/header.php diff --git a/templates/header.php b/templates/header.php new file mode 100644 index 000000000..5310273e9 --- /dev/null +++ b/templates/header.php @@ -0,0 +1,15 @@ + + + + + + + + Software List + + + +
+

Software List

+
+
From 85123fc107c4f4b9ca0332ce2d5f1ebe0f316515 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:09:22 +0900 Subject: [PATCH 07/13] Update index.php --- index.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/index.php b/index.php index 086e90ea2..109138628 100644 --- a/index.php +++ b/index.php @@ -1,3 +1,15 @@ - -echo "Hello Azure!"; + + + + From 1e1217105cf9fc0c4cb2e8f2dab17b0e976a8263 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:15:19 +0900 Subject: [PATCH 08/13] Create config.php --- database/config.php | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 database/config.php diff --git a/database/config.php b/database/config.php new file mode 100644 index 000000000..a2f00eed7 --- /dev/null +++ b/database/config.php @@ -0,0 +1,9 @@ + Date: Mon, 10 Mar 2025 09:18:20 +0900 Subject: [PATCH 09/13] Create read.php --- read.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 read.php diff --git a/read.php b/read.php new file mode 100644 index 000000000..e0ff59e6d --- /dev/null +++ b/read.php @@ -0,0 +1,52 @@ + + +
+ + Catalog is empty."; + } + else { + echo ""; + while ($row = mysqli_fetch_assoc($res)) { + echo ""; + echo ""; + } + echo "
Product Name Price (USD)
".$row["ProductName"]." ".$row["Price"]."
"; + } + } + + //Close the connection + mysqli_close($conn); + + ?> + +


+ + + + + + + + +
Add a Product Update a Product Remove a Product Back to Home Page
+ +
+ + + From 64202803f2ca182025bc997cdb94fea1f75ec842 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:19:10 +0900 Subject: [PATCH 10/13] Update config.php --- database/config.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/config.php b/database/config.php index a2f00eed7..7f9a21264 100644 --- a/database/config.php +++ b/database/config.php @@ -6,4 +6,4 @@ $username = getenv('AZURE_MYSQL_MYSQL_96028_USERNAME'); $password = getenv('AZURE_MYSQL_MYSQL_96028_PASSWORD'); $db_name = getenv('AZURE_MYSQL_MYSQL_96028_DBNAME'); -$sslcert = "AZURE_MYSQL_MYSQL_96028_FLAG"; +$sslcert = "ssl/DigiCertGlobalRootCA.crt.pem"; From 8e1ab2c3fe296407c38506927deda82b210d077a Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:20:22 +0900 Subject: [PATCH 11/13] Create DigiCertGlobalRootCA.crt.pem --- ssl/DigiCertGlobalRootCA.crt.pem | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 ssl/DigiCertGlobalRootCA.crt.pem diff --git a/ssl/DigiCertGlobalRootCA.crt.pem b/ssl/DigiCertGlobalRootCA.crt.pem new file mode 100644 index 000000000..fd4341df2 --- /dev/null +++ b/ssl/DigiCertGlobalRootCA.crt.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- From 5ae03188b8726da5925a2a5887cc02aec91db1dd Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:39:04 +0900 Subject: [PATCH 12/13] Delete ssl/DigiCertGlobalRootCA.crt.pem --- ssl/DigiCertGlobalRootCA.crt.pem | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 ssl/DigiCertGlobalRootCA.crt.pem diff --git a/ssl/DigiCertGlobalRootCA.crt.pem b/ssl/DigiCertGlobalRootCA.crt.pem deleted file mode 100644 index fd4341df2..000000000 --- a/ssl/DigiCertGlobalRootCA.crt.pem +++ /dev/null @@ -1,22 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD -QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j -b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB -CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 -nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt -43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P -T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 -gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO -BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR -TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw -DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr -hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg -06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF -PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls -YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- From d2a8afdda866b291a402935cd72f1476ea13e5e3 Mon Sep 17 00:00:00 2001 From: sujeongcrystal Date: Mon, 10 Mar 2025 09:39:42 +0900 Subject: [PATCH 13/13] Delete database/config.php --- database/config.php | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 database/config.php diff --git a/database/config.php b/database/config.php deleted file mode 100644 index 7f9a21264..000000000 --- a/database/config.php +++ /dev/null @@ -1,9 +0,0 @@ -