Add deploy tooling, docs, and Aspire config
This commit is contained in:
@@ -2,6 +2,16 @@ var builder = DistributedApplication.CreateBuilder(args);
|
||||
|
||||
var postgresPassword = builder.AddParameter("postgres-password", secret: true);
|
||||
|
||||
var imageTag = builder.Configuration["IMAGE_TAG"] ?? "latest";
|
||||
var registryRepository = builder.Configuration["REGISTRY_REPOSITORY"] ?? "recroomarchive/tenwholeyears-server";
|
||||
|
||||
#pragma warning disable ASPIRECOMPUTE003
|
||||
var registry = builder.AddContainerRegistry(
|
||||
"recroomarchive-registry",
|
||||
"git.recroomarchive.org",
|
||||
registryRepository);
|
||||
#pragma warning restore ASPIRECOMPUTE003
|
||||
|
||||
// Infra
|
||||
var postgres = builder.AddPostgres("postgres")
|
||||
.WithDataVolume("recnet-postgres-data")
|
||||
@@ -12,14 +22,22 @@ var postgres = builder.AddPostgres("postgres")
|
||||
|
||||
var db = postgres.AddDatabase("recnet");
|
||||
|
||||
#pragma warning disable ASPIRECOMPUTE003, ASPIREPIPELINES003
|
||||
|
||||
// Services
|
||||
var migrationService = builder.AddProject<Projects.RecNet_MigrationService>("migrationservice")
|
||||
.WithReference(db)
|
||||
.WaitFor(db);
|
||||
.WaitFor(db)
|
||||
.WithContainerRegistry(registry)
|
||||
.WithRemoteImageTag(imageTag);
|
||||
|
||||
builder.AddProject<Projects.API>("api")
|
||||
.WithReference(db)
|
||||
.WaitFor(db)
|
||||
.WaitForCompletion(migrationService);
|
||||
.WaitForCompletion(migrationService)
|
||||
.WithContainerRegistry(registry)
|
||||
.WithRemoteImageTag(imageTag);
|
||||
|
||||
builder.Build().Run();
|
||||
|
||||
#pragma warning restore ASPIRECOMPUTE003, ASPIREPIPELINES003
|
||||
|
||||
@@ -4,5 +4,4 @@ public class SteamOptions
|
||||
{
|
||||
public string ApiKey { get; set; } = string.Empty;
|
||||
public uint AppId { get; set; } = 480; // Spacewar
|
||||
public string Identity { get; set; } = "recnet";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user