Added a docker image and compose file for the application

This commit is contained in:
Vincent Allen
2025-09-03 13:28:56 -04:00
parent d0429ddaf4
commit 9a0661e985
192 changed files with 5369 additions and 96 deletions

View File

@@ -14,7 +14,8 @@
"Microsoft.EntityFrameworkCore": "9.0.8",
"Microsoft.EntityFrameworkCore.SqlServer": "9.0.8",
"Microsoft.EntityFrameworkCore.Tools": "9.0.8",
"MudBlazor": "8.11.0",
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.22.1",
"MudBlazor": "8.12.0",
"Npgsql": "9.0.3",
"Npgsql.DependencyInjection": "9.0.3",
"Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4",
@@ -66,7 +67,7 @@
"CsvHelper": "30.0.1",
"Microsoft.AspNetCore.Components": "9.0.1",
"Microsoft.AspNetCore.Components.Web": "9.0.1",
"MudBlazor": "8.11.0"
"MudBlazor": "8.12.0"
},
"runtime": {
"lib/net7.0/CodeBeam.MudExtensions.dll": {
@@ -928,6 +929,7 @@
}
}
},
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {},
"Microsoft.Win32.Registry/4.7.0": {
"dependencies": {
"System.Security.AccessControl": "6.0.0",
@@ -961,7 +963,7 @@
}
}
},
"MudBlazor/8.11.0": {
"MudBlazor/8.12.0": {
"dependencies": {
"Microsoft.AspNetCore.Components": "9.0.1",
"Microsoft.AspNetCore.Components.Web": "9.0.1",
@@ -969,8 +971,8 @@
},
"runtime": {
"lib/net9.0/MudBlazor.dll": {
"assemblyVersion": "8.11.0.0",
"fileVersion": "8.11.0.0"
"assemblyVersion": "8.12.0.0",
"fileVersion": "8.12.0.0"
}
}
},
@@ -1793,6 +1795,13 @@
"path": "microsoft.sqlserver.server/1.0.0",
"hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
},
"Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.22.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-EfYANhAWqmWKoLwN6bxoiPZSOfJSO9lzX+UrU6GVhLhPub1Hd+5f0zL0/tggIA6mRz6Ebw2xCNcIsM4k+7NPng==",
"path": "microsoft.visualstudio.azure.containers.tools.targets/1.22.1",
"hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.22.1.nupkg.sha512"
},
"Microsoft.Win32.Registry/4.7.0": {
"type": "package",
"serviceable": true,
@@ -1814,12 +1823,12 @@
"path": "mono.texttemplating/3.0.0",
"hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
},
"MudBlazor/8.11.0": {
"MudBlazor/8.12.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-WeQTp5l7yYMxFrXlmI51bfIYv4LsFl/ClNruNdJBumG+ods1RkX61gFhlcv3XLmg4EMs5w6a+WqTWCwolYXg7A==",
"path": "mudblazor/8.11.0",
"hashPath": "mudblazor.8.11.0.nupkg.sha512"
"sha512": "sha512-ZwgHPt2DwiQoFeP8jxPzNEsUmJF17ljtospVH+uMUKUKpklz6jEkdE5vNs7PnHaPH9HEbpFEQgJw8QPlnFZjsQ==",
"path": "mudblazor/8.12.0",
"hashPath": "mudblazor.8.12.0.nupkg.sha512"
},
"Npgsql/9.0.3": {
"type": "package",

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,126 @@
{
"ContentRoots": [
"/app/wwwroot/",
"/app/obj/Debug/net9.0/compressed/",
"/.nuget/fallbackpackages2/codebeam.mudextensions/6.3.0/staticwebassets/",
"/.nuget/fallbackpackages2/mudblazor/8.12.0/staticwebassets/"
],
"Root": {
"Children": {
"favicon.ico": {
"Children": null,
"Asset": {
"ContentRootIndex": 0,
"SubPath": "favicon.ico"
},
"Patterns": null
},
"favicon.ico.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "uorc1pfmvs-2jeq8efc6q.gz"
},
"Patterns": null
},
"_content": {
"Children": {
"CodeBeam.MudExtensions": {
"Children": {
"Mud_Secondary.png": {
"Children": null,
"Asset": {
"ContentRootIndex": 2,
"SubPath": "Mud_Secondary.png"
},
"Patterns": null
},
"MudExtensions.min.css": {
"Children": null,
"Asset": {
"ContentRootIndex": 2,
"SubPath": "MudExtensions.min.css"
},
"Patterns": null
},
"MudExtensions.min.css.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "24gzn4tg1a-qz4batx9cb.gz"
},
"Patterns": null
},
"MudExtensions.min.js": {
"Children": null,
"Asset": {
"ContentRootIndex": 2,
"SubPath": "MudExtensions.min.js"
},
"Patterns": null
},
"MudExtensions.min.js.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "stwk5nfoxp-loe7cozwzj.gz"
},
"Patterns": null
}
},
"Asset": null,
"Patterns": null
},
"MudBlazor": {
"Children": {
"MudBlazor.min.css": {
"Children": null,
"Asset": {
"ContentRootIndex": 3,
"SubPath": "MudBlazor.min.css"
},
"Patterns": null
},
"MudBlazor.min.css.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "tzxjg6is5z-0n6lrtb02s.gz"
},
"Patterns": null
},
"MudBlazor.min.js": {
"Children": null,
"Asset": {
"ContentRootIndex": 3,
"SubPath": "MudBlazor.min.js"
},
"Patterns": null
},
"MudBlazor.min.js.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "0wz98yz2xy-lftp6ydp6b.gz"
},
"Patterns": null
}
},
"Asset": null,
"Patterns": null
}
},
"Asset": null,
"Patterns": null
}
},
"Asset": null,
"Patterns": [
{
"ContentRootIndex": 0,
"Pattern": "**",
"Depth": 0
}
]
}
}

View File

@@ -0,0 +1,126 @@
{
"ContentRoots": [
"/src/OpenArchival.Blazor/wwwroot/",
"/src/OpenArchival.Blazor/obj/Debug/net9.0/compressed/",
"/.nuget/packages/codebeam.mudextensions/6.3.0/staticwebassets/",
"/.nuget/packages/mudblazor/8.12.0/staticwebassets/"
],
"Root": {
"Children": {
"favicon.ico": {
"Children": null,
"Asset": {
"ContentRootIndex": 0,
"SubPath": "favicon.ico"
},
"Patterns": null
},
"favicon.ico.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "uorc1pfmvs-2jeq8efc6q.gz"
},
"Patterns": null
},
"_content": {
"Children": {
"CodeBeam.MudExtensions": {
"Children": {
"Mud_Secondary.png": {
"Children": null,
"Asset": {
"ContentRootIndex": 2,
"SubPath": "Mud_Secondary.png"
},
"Patterns": null
},
"MudExtensions.min.css": {
"Children": null,
"Asset": {
"ContentRootIndex": 2,
"SubPath": "MudExtensions.min.css"
},
"Patterns": null
},
"MudExtensions.min.css.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "24gzn4tg1a-qz4batx9cb.gz"
},
"Patterns": null
},
"MudExtensions.min.js": {
"Children": null,
"Asset": {
"ContentRootIndex": 2,
"SubPath": "MudExtensions.min.js"
},
"Patterns": null
},
"MudExtensions.min.js.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "stwk5nfoxp-loe7cozwzj.gz"
},
"Patterns": null
}
},
"Asset": null,
"Patterns": null
},
"MudBlazor": {
"Children": {
"MudBlazor.min.css": {
"Children": null,
"Asset": {
"ContentRootIndex": 3,
"SubPath": "MudBlazor.min.css"
},
"Patterns": null
},
"MudBlazor.min.css.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "tzxjg6is5z-0n6lrtb02s.gz"
},
"Patterns": null
},
"MudBlazor.min.js": {
"Children": null,
"Asset": {
"ContentRootIndex": 3,
"SubPath": "MudBlazor.min.js"
},
"Patterns": null
},
"MudBlazor.min.js.gz": {
"Children": null,
"Asset": {
"ContentRootIndex": 1,
"SubPath": "0wz98yz2xy-lftp6ydp6b.gz"
},
"Patterns": null
}
},
"Asset": null,
"Patterns": null
}
},
"Asset": null,
"Patterns": null
}
},
"Asset": null,
"Patterns": [
{
"ContentRootIndex": 0,
"Pattern": "**",
"Depth": 0
}
]
}
}

View File

@@ -1 +1 @@
{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.11.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-n8rndlt7dy.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-ofbdodmtsc.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
{"ContentRoots":["D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\wwwroot\\","D:\\Nextcloud\\Documents\\Open-Archival\\OpenArchival.Blazor\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\Vincent Allen\\.nuget\\packages\\mudblazor\\8.12.0\\staticwebassets\\"],"Root":{"Children":{"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"favicon.ico.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"uorc1pfmvs-2jeq8efc6q.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-0n6lrtb02s.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-lftp6ydp6b.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}

View File

@@ -1,7 +1,6 @@
{
"ConnectionStrings": {
"DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
"PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
"DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=postgres",
},
"Logging": {
"LogLevel": {
@@ -11,7 +10,7 @@
},
"AllowedHosts": "*",
"PostgresConnectionOptions": {
"Host": "localhost",
"Host": "postgres.vtallen.com",
"Port": 5432,
"Database": "postgres",
"Username": "postgres",
@@ -19,7 +18,7 @@
},
"FileUploadOptions": {
"MaxUploadSizeBytes": 2147483648,
"UploadFolderPath": "C:\\TestUpload\\",
"UploadFolderPath": "/OpenArchivalUploads",
"MaxFileCount": 100
}
}

View File

@@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}

View File

@@ -0,0 +1,25 @@
{
"ConnectionStrings": {
"DefaultConnection": "Host=localhost;Database=postgres;Username=postgres;Password=",
"PostgresConnection": "Host=localhost;Database=postgres;Username=postgres;Password="
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"PostgresConnectionOptions": {
"Host": "localhost",
"Port": 5432,
"Database": "postgres",
"Username": "postgres",
"Password": ""
},
"FileUploadOptions": {
"MaxUploadSizeBytes": 2147483648,
"UploadFolderPath": "C:\\TestUpload\\",
"MaxFileCount": 100
}
}