The steps I have taken are as follows:
I created a web app with linux and node 20 lts with my code deployed from deployment center and github that has strapi saved in a repo.
I have created a postgresSQL flexible server with public access enabled in network tab and no firewall rules. Database name testdb, user is testadmin, and then a password
I have created a storage account and a storage container with Anonymous access level = blob. I have saved the access key1 in the env variable described in next step.
I have added 6 environment variables to my web app for:
STORAGE_ACCOUNT = storageaccountname STORAGE_ACCOUNT_CONTAINER = storagecontainername STORAGE_ACCOUNT_KEY = key from above DATABASE_HOST = testdb.postgres.database.azure.com DATABASE_PASSWORD = secret DATABASE_USERNAME = testadmin
All the web page loads to say is : :( Application Error If you are the application administrator, you can access the diagnostic resources.
I am not sure what I am missing from this deployment. Is it not possible to do strapi v5 in app services?
My strapi plugin config looks like this for the blob storage:
module.exports = ({ env }) => ({
upload: {
config: {
provider: "strapi-provider-upload-azure-storage",
providerOptions: {
account: env("STORAGE_ACCOUNT"),
accountKey: env("STORAGE_ACCOUNT_KEY"),//either account key or sas token is enough to make authentication
containerName: env("STORAGE_CONTAINER_NAME"),
defaultPath: "assets",
},
},
},
});
and my database config looks like this:
import path from 'path';
export default ({ env }) => {
const client = env('DATABASE_CLIENT', 'sqlite');
const connections = {
mysql: {
connection: {
host: env('DATABASE_HOST', 'localhost'),
port: env.int('DATABASE_PORT', 3306),
database: env('DATABASE_NAME', 'strapi'),
user: env('DATABASE_USERNAME', 'strapi'),
password: env('DATABASE_PASSWORD', 'strapi'),
ssl: env.bool('DATABASE_SSL', false) && {
key: env('DATABASE_SSL_KEY', undefined),
cert: env('DATABASE_SSL_CERT', undefined),
ca: env('DATABASE_SSL_CA', undefined),
capath: env('DATABASE_SSL_CAPATH', undefined),
cipher: env('DATABASE_SSL_CIPHER', undefined),
rejectUnauthorized: env.bool('DATABASE_SSL_REJECT_UNAUTHORIZED', true),
},
},
pool: { min: env.int('DATABASE_POOL_MIN', 2), max: env.int('DATABASE_POOL_MAX', 10) },
},
postgres: {
connection: {
connectionString: env('DATABASE_URL'),
host: env('DATABASE_HOST', 'localhost'),
port: env.int('DATABASE_PORT', 5432),
database: env('DATABASE_NAME', 'strapi'),
user: env('DATABASE_USERNAME', 'strapi'),
password: env('DATABASE_PASSWORD', 'strapi'),
ssl: env.bool('DATABASE_SSL', false) && {
key: env('DATABASE_SSL_KEY', undefined),
cert: env('DATABASE_SSL_CERT', undefined),
ca: env('DATABASE_SSL_CA', undefined),
capath: env('DATABASE_SSL_CAPATH', undefined),
cipher: env('DATABASE_SSL_CIPHER', undefined),
rejectUnauthorized: env.bool('DATABASE_SSL_REJECT_UNAUTHORIZED', true),
},
schema: env('DATABASE_SCHEMA', 'public'),
},
pool: { min: env.int('DATABASE_POOL_MIN', 2), max: env.int('DATABASE_POOL_MAX', 10) },
},
sqlite: {
connection: {
filename: path.join(__dirname, '..', '..', env('DATABASE_FILENAME', '.tmp/data.db')),
},
useNullAsDefault: true,
},
};
return {
connection: {
client,
...connections[client],
acquireConnectionTimeout: env.int('DATABASE_CONNECTION_TIMEOUT', 60000),
},
};
};
Log stream after updating package.json and adding startup command:
Connected!
2024-09-10T23:30:17 Welcome, you are now connected to log-streaming service.Starting Log Tail -n 10 of existing logs ----/home/LogFiles/__lastCheckTime.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/__lastCheckTime.txt)09/10/2024 23:27:19/home/LogFiles/kudu/trace/01a24e93fcc1-9ee06e77-7adf-4824-8c53-10dec00c8a1c.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/01a24e93fcc1-9ee06e77-7adf-4824-8c53-10dec00c8a1c.txt)
2024-09-06T01:55:57 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 86,1,5, ScmType: None/home/LogFiles/kudu/trace/2fbdd76cb83d-299ef8a9-de91-45e6-8a0c-898e6f5c5563.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/2fbdd76cb83d-299ef8a9-de91-45e6-8a0c-898e6f5c5563.txt)
2024-09-07T12:58:19 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 86,1,28, ScmType: GitHubAction/home/LogFiles/kudu/trace/3fbadc99f6f2-6abcbf8e-d8fd-422a-b054-98350f9067d4.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/3fbadc99f6f2-6abcbf8e-d8fd-422a-b054-98350f9067d4.txt)
2024-09-08T02:11:46 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 87,1,27, ScmType: GitHubAction/home/LogFiles/kudu/trace/4a1314a0cdfa-1e3287db-d688-4929-b629-9d089beece5f.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/4a1314a0cdfa-1e3287db-d688-4929-b629-9d089beece5f.txt)
2024-09-07T21:10:33 Outgoing response, type: response, statusCode: 409, statusText: Conflict/home/LogFiles/kudu/trace/4a1314a0cdfa-2ee85573-d4ad-490a-b49d-df2fbdeb2fc7.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/4a1314a0cdfa-2ee85573-d4ad-490a-b49d-df2fbdeb2fc7.txt)
2024-09-07T21:13:36 Outgoing response, type: response, statusCode: 409, statusText: Conflict/home/LogFiles/kudu/trace/4a1314a0cdfa-7ac4bbe3-e5db-4854-b3dd-fee1a6897788.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/4a1314a0cdfa-7ac4bbe3-e5db-4854-b3dd-fee1a6897788.txt)
2024-09-07T21:11:47 Outgoing response, type: response, statusCode: 409, statusText: Conflict/home/LogFiles/kudu/trace/4a1314a0cdfa-8533bbe1-aaa5-41b0-8aae-428ad5137579.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/4a1314a0cdfa-8533bbe1-aaa5-41b0-8aae-428ad5137579.txt)
2024-09-07T21:11:06 Outgoing response, type: response, statusCode: 409, statusText: Conflict/home/LogFiles/kudu/trace/4a1314a0cdfa-b716bf15-9018-43c2-b942-6b49530aa124.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/4a1314a0cdfa-b716bf15-9018-43c2-b942-6b49530aa124.txt)
2024-09-07T21:12:40 Outgoing response, type: response, statusCode: 409, statusText: Conflict/home/LogFiles/kudu/trace/4a1314a0cdfa-d24a2951-9d87-4758-a875-3f457bee6bc6.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/4a1314a0cdfa-d24a2951-9d87-4758-a875-3f457bee6bc6.txt)
2024-09-07T20:50:14 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 86,1,25, ScmType: GitHubAction/home/LogFiles/kudu/trace/7e1cd208f0b4-e1370fcb-66f8-4f4c-89bc-4624da8b9c5f.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/7e1cd208f0b4-e1370fcb-66f8-4f4c-89bc-4624da8b9c5f.txt)
2024-09-10T23:30:16 Startup Request, url: /api/logstream/, method: GET, type: request, pid: 86,1,16, ScmType: GitHubAction/home/LogFiles/kudu/trace/9ac1ae425e76-584c7aec-d992-4c25-80db-38888d57e409.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/9ac1ae425e76-584c7aec-d992-4c25-80db-38888d57e409.txt)
2024-09-07T22:43:51 Startup Request, url: /api/settings, method: GET, type: request, pid: 87,1,5, ScmType: GitHubAction/home/LogFiles/kudu/trace/a4c18325dbb6-11d7e3d6-7136-419e-b0cb-0398901e0eea.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/a4c18325dbb6-11d7e3d6-7136-419e-b0cb-0398901e0eea.txt)
2024-09-09T01:31:14 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 87,1,5, ScmType: GitHubAction/home/LogFiles/kudu/trace/bc0adb4932c3-0b31d439-06b1-4e29-b702-96a4d2dc9669.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/bc0adb4932c3-0b31d439-06b1-4e29-b702-96a4d2dc9669.txt)
2024-09-09T10:44:38 Startup Request, url: /api/settings, method: GET, type: request, pid: 86,1,7, ScmType: GitHubAction/home/LogFiles/kudu/trace/d161c5265d14-10702da1-9350-49db-bcd8-2b1a39b36a25.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/d161c5265d14-10702da1-9350-49db-bcd8-2b1a39b36a25.txt)
2024-09-09T01:21:58 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 91,1,19, ScmType: GitHubAction/home/LogFiles/kudu/trace/d16ee7fe94b1-3f010105-018f-4f90-b184-b93219fb4b87.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/d16ee7fe94b1-3f010105-018f-4f90-b184-b93219fb4b87.txt)
2024-09-08T13:30:53 Startup Request, url: /api/settings, method: GET, type: request, pid: 87,1,34, ScmType: GitHubAction/home/LogFiles/kudu/trace/dbe4cfee1f4a-d44eb0fc-06dd-41ab-a86c-76918db9e310.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/dbe4cfee1f4a-d44eb0fc-06dd-41ab-a86c-76918db9e310.txt)
2024-09-06T03:04:21 Startup Request, url: /api/deployments/?api-version=2022-03-01, method: GET, type: request, pid: 87,1,7, ScmType: GitHubAction/home/LogFiles/kudu/trace/f34ce5425623-aa236c2b-bea0-4c98-88e5-aa1c6a4a9af5.txt (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/kudu/trace/f34ce5425623-aa236c2b-bea0-4c98-88e5-aa1c6a4a9af5.txt)
2024-09-08T01:49:02 Startup Request, url: /api/deployments/?$orderby=ReceivedTime%20desc&$top=20&api-version=2022-03-01, method: GET, type: request, pid: 86,1,17, ScmType: GitHubAction/home/LogFiles/2024_09_06_lw1sdlwk0000JP_default_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_06_lw1sdlwk0000JP_default_docker.log)
2024-09-06T11:33:33.582231239Z }
2024-09-06T11:33:33.582234239Z
2024-09-06T11:33:33.582237139Z Node.js v20.15.1
2024-09-06T11:33:33.611503126Z npm http fetch GET 200 https://registry.npmjs.org/npm 537ms
2024-09-06T11:33:33.622487708Z npm notice
2024-09-06T11:33:33.622512409Z npm notice New minor version of npm available! 10.7.0 -> 10.8.3
2024-09-06T11:33:33.622517709Z npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
2024-09-06T11:33:33.622521309Z npm notice To update run: npm install -g npm@10.8.3
2024-09-06T11:33:33.622524609Z npm notice/home/LogFiles/2024_09_06_lw1sdlwk0000JP_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_06_lw1sdlwk0000JP_docker.log)
2024-09-06T11:32:57.388Z ERROR - Container mosaic-strapi-web-app_0_57d4593f didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-06T11:32:57.450Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup.
2024-09-06T11:33:04.712Z INFO - Starting container for site
2024-09-06T11:33:04.713Z INFO - docker run -d --expose=8080 --name mosaic-strapi-web-app_0_c1f6f484 -e WEBSITE_USE_DIAGNOSTIC_SERVER=true -e WEBSITE_SITE_NAME=Mosaic-Strapi-web-app -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=mosaic-strapi-web-app-csagdmatfnepdfgd.eastus-01.azurewebsites.net -e WEBSITE_INSTANCE_ID=978cd1806fe99a7fba8b407448cdbad2eee49d1dce1d7c99273bab045481966c -e NODE_OPTIONS=--require /agents/nodejs/build/src/Loader.js appsvc/node:20-lts_20240819.2.tuxprod
2024-09-06T11:33:04.714Z INFO - Logging is not enabled for this container.Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2024-09-06T11:33:13.239Z INFO - Initiating warmup request to container mosaic-strapi-web-app_0_c1f6f484 for site mosaic-strapi-web-app
2024-09-06T11:33:34.309Z ERROR - Container mosaic-strapi-web-app_0_c1f6f484 for site mosaic-strapi-web-app has exited, failing site start
2024-09-06T11:33:34.384Z ERROR - Container mosaic-strapi-web-app_0_c1f6f484 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-06T11:33:34.504Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup./home/LogFiles/2024_09_07_lw1sdlwk0000JP_default_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_07_lw1sdlwk0000JP_default_docker.log)
2024-09-07T22:06:53.105410877Z }
2024-09-07T22:06:53.105413877Z
2024-09-07T22:06:53.105416878Z Node.js v20.15.1
2024-09-07T22:06:53.115455968Z npm http fetch GET 200 https://registry.npmjs.org/npm 414ms
2024-09-07T22:06:53.118367294Z npm notice
2024-09-07T22:06:53.118383794Z npm notice New minor version of npm available! 10.7.0 -> 10.8.3
2024-09-07T22:06:53.118388394Z npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
2024-09-07T22:06:53.118391994Z npm notice To update run: npm install -g npm@10.8.3
2024-09-07T22:06:53.118395194Z npm notice/home/LogFiles/2024_09_07_lw1sdlwk0000JP_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_07_lw1sdlwk0000JP_docker.log)
2024-09-07T20:50:49.696Z ERROR - Container mosaic-strapi-web-app_0_3e8b3cdb didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-07T20:50:49.732Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup.
2024-09-07T22:06:28.328Z INFO - Starting container for site
2024-09-07T22:06:28.338Z INFO - docker run -d --expose=8080 --name mosaic-strapi-web-app_0_d39caed9 -e WEBSITE_USE_DIAGNOSTIC_SERVER=true -e WEBSITE_SITE_NAME=Mosaic-Strapi-web-app -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=mosaic-strapi-web-app-csagdmatfnepdfgd.eastus-01.azurewebsites.net -e WEBSITE_INSTANCE_ID=978cd1806fe99a7fba8b407448cdbad2eee49d1dce1d7c99273bab045481966c -e NODE_OPTIONS=--require /agents/nodejs/build/src/Loader.js appsvc/node:20-lts_20240819.2.tuxprod
2024-09-07T22:06:28.340Z INFO - Logging is not enabled for this container.Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2024-09-07T22:06:35.193Z INFO - Initiating warmup request to container mosaic-strapi-web-app_0_d39caed9 for site mosaic-strapi-web-app
2024-09-07T22:06:54.048Z ERROR - Container mosaic-strapi-web-app_0_d39caed9 for site mosaic-strapi-web-app has exited, failing site start
2024-09-07T22:06:54.071Z ERROR - Container mosaic-strapi-web-app_0_d39caed9 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-07T22:06:54.134Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup./home/LogFiles/2024_09_08_lw1sdlwk0000JP_default_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_08_lw1sdlwk0000JP_default_docker.log)
2024-09-08T15:12:51.416270880Z }
2024-09-08T15:12:51.445868078Z
2024-09-08T15:12:51.445904479Z Node.js v20.15.1
2024-09-08T15:12:51.467668593Z npm http fetch GET 200 https://registry.npmjs.org/npm 1073ms
2024-09-08T15:12:51.515959533Z npm notice
2024-09-08T15:12:51.515982934Z npm notice New minor version of npm available! 10.7.0 -> 10.8.3
2024-09-08T15:12:51.515988034Z npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
2024-09-08T15:12:51.516040035Z npm notice To update run: npm install -g npm@10.8.3
2024-09-08T15:12:51.516140938Z npm notice/home/LogFiles/2024_09_08_lw1sdlwk0000JP_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_08_lw1sdlwk0000JP_docker.log)
2024-09-08T13:50:35.579Z ERROR - Container mosaic-strapi-web-app_1_370df979 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-08T15:12:11.507Z INFO - Starting container for site
2024-09-08T15:12:11.701Z INFO - docker run -d --expose=8080 --name mosaic-strapi-web-app_0_6b9c8c71 -e WEBSITE_USE_DIAGNOSTIC_SERVER=true -e WEBSITE_SITE_NAME=Mosaic-Strapi-web-app -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=mosaic-strapi-web-app-csagdmatfnepdfgd.eastus-01.azurewebsites.net -e WEBSITE_INSTANCE_ID=978cd1806fe99a7fba8b407448cdbad2eee49d1dce1d7c99273bab045481966c -e NODE_OPTIONS=--require /agents/nodejs/build/src/Loader.js appsvc/node:20-lts_20240819.2.tuxprod
2024-09-08T15:12:11.708Z INFO - Logging is not enabled for this container.Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2024-09-08T15:12:18.603Z INFO - Initiating warmup request to container mosaic-strapi-web-app_0_6b9c8c71 for site mosaic-strapi-web-app
2024-09-08T15:12:43.061Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_6b9c8c71. Elapsed time = 24.4630682 sec
2024-09-08T15:12:53.302Z ERROR - Container mosaic-strapi-web-app_0_6b9c8c71 for site mosaic-strapi-web-app has exited, failing site start
2024-09-08T15:12:53.364Z ERROR - Container mosaic-strapi-web-app_0_6b9c8c71 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-08T15:12:53.533Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup./home/LogFiles/2024_09_09_lw1sdlwk0000JP_default_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_09_lw1sdlwk0000JP_default_docker.log)
2024-09-09T01:32:13.097796267Z }
2024-09-09T01:32:13.097799267Z
2024-09-09T01:32:13.097802267Z Node.js v20.15.1
2024-09-09T01:32:13.097805267Z npm http fetch GET 200 https://registry.npmjs.org/npm 2034ms
2024-09-09T01:32:13.110827554Z npm notice
2024-09-09T01:32:13.110853254Z npm notice New minor version of npm available! 10.7.0 -> 10.8.3
2024-09-09T01:32:13.110858354Z npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
2024-09-09T01:32:13.110861654Z npm notice To update run: npm install -g npm@10.8.3
2024-09-09T01:32:13.110865054Z npm notice/home/LogFiles/2024_09_09_lw1sdlwk0000JP_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_09_lw1sdlwk0000JP_docker.log)
2024-09-09T01:27:54.681Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup.
2024-09-09T01:31:22.709Z INFO - Starting container for site
2024-09-09T01:31:22.710Z INFO - docker run -d --expose=8080 --name mosaic-strapi-web-app_0_b98e5619 -e WEBSITE_USE_DIAGNOSTIC_SERVER=true -e WEBSITE_SITE_NAME=Mosaic-Strapi-web-app -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=mosaic-strapi-web-app-csagdmatfnepdfgd.eastus-01.azurewebsites.net -e WEBSITE_INSTANCE_ID=978cd1806fe99a7fba8b407448cdbad2eee49d1dce1d7c99273bab045481966c -e NODE_OPTIONS=--require /agents/nodejs/build/src/Loader.js appsvc/node:20-lts_20240819.2.tuxprod
2024-09-09T01:31:22.718Z INFO - Logging is not enabled for this container.Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2024-09-09T01:31:32.845Z INFO - Initiating warmup request to container mosaic-strapi-web-app_0_b98e5619 for site mosaic-strapi-web-app
2024-09-09T01:32:06.462Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_b98e5619. Elapsed time = 33.6164517 sec
2024-09-09T01:32:15.564Z ERROR - Container mosaic-strapi-web-app_0_b98e5619 for site mosaic-strapi-web-app has exited, failing site start
2024-09-09T01:32:15.633Z ERROR - Container mosaic-strapi-web-app_0_b98e5619 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-09T01:32:15.815Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup./home/LogFiles/2024_09_10_lw1sdlwk0000JP_default_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_10_lw1sdlwk0000JP_default_docker.log)
2024-09-10T23:29:36.319155840Z at async Strapi.load (/home/site/wwwroot/node_modules/@strapi/core/dist/Strapi.js:315:5)
2024-09-10T23:29:36.319159240Z at async Strapi.start (/home/site/wwwroot/node_modules/@strapi/core/dist/Strapi.js:207:9)
2024-09-10T23:29:36.319164840Z [2024-09-10 23:29:36.311] [32minfo[39m: Shutting down Strapi
2024-09-10T23:29:36.405347786Z npm http fetch GET 200 https://registry.npmjs.org/npm 532ms
2024-09-10T23:29:36.438963050Z npm notice
2024-09-10T23:29:36.439017051Z npm notice New minor version of npm available! 10.7.0 -> 10.8.3
2024-09-10T23:29:36.439023951Z npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
2024-09-10T23:29:36.439027852Z npm notice To update run: npm install -g npm@10.8.3
2024-09-10T23:29:36.439031352Z npm notice/home/LogFiles/2024_09_10_lw1sdlwk0000JP_docker.log (https://mosaic-strapi-web-app-csagdmatfnepdfgd.scm.eastus-01.azurewebsites.net/api/vfs/LogFiles/2024_09_10_lw1sdlwk0000JP_docker.log)
2024-09-10T23:27:57.269Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 24.4648587 sec
2024-09-10T23:28:13.357Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 40.5533194 sec
2024-09-10T23:28:30.930Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 58.1264806 sec
2024-09-10T23:28:46.536Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 73.7326647 sec
2024-09-10T23:29:03.506Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 90.7017848 sec
2024-09-10T23:29:19.033Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 106.2287263 sec
2024-09-10T23:29:34.884Z INFO - Waiting for response to warmup request for container mosaic-strapi-web-app_0_56511357. Elapsed time = 122.0797233 sec
2024-09-10T23:29:37.006Z ERROR - Container mosaic-strapi-web-app_0_56511357 for site mosaic-strapi-web-app has exited, failing site start
2024-09-10T23:29:37.050Z ERROR - Container mosaic-strapi-web-app_0_56511357 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
2024-09-10T23:29:37.087Z INFO - Stopping site mosaic-strapi-web-app because it failed during startup.Ending Log Tail of existing logs ---Starting Live Log Stream ---
I would recommend getting started here -> https://techcommunity.microsoft.com/blog/appsonazureblog/deploying-strapi-on-azure-app-service/4401398
It is quick way to deploy (using ARM template), and provides pre-built integration with Azure App service and other Azure services such as MySQL or PostgreSQL, Azure blob storage, Azure communication service for email and others.