-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy pathDockerSettings.cs
More file actions
88 lines (82 loc) · 4.42 KB
/
DockerSettings.cs
File metadata and controls
88 lines (82 loc) · 4.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
using System.ComponentModel;
namespace SIM.ContainerInstaller
{
public enum Topology
{
Xm1,
Xp0,
Xp1
}
public enum Module
{
[Description("SXA")]
SXA,
[Description("JSS")]
JSS,
[Description("Horizon")]
Horizon,
[Description("Publishing Service")]
PublishingService
}
public enum Service
{
MsSql,
MsSqlInit,
Solr,
SolrInit,
Id,
Cd,
Cm,
Hrz
}
public static class DockerSettings
{
public const string SitecoreContainerRegistryHost = "scr.sitecore.com";
public const string SitecoreModuleNamespace = "sxp/modules";
public const string SpeImage = "spe-assets";
public const string SitecoreSpeImage = "sitecore-spe-assets";
public const string SxaXm1Image = "sxa-xm1-assets";
public const string SitecoreSxaXm1Image = "sitecore-sxa-xm1-assets";
public const string SxaXpImage = "sxa-xp1-assets";
public const string SitecoreSxaXpImage = "sitecore-sxa-xp1-assets";
public const string SitecoreHorizonImage = "sitecore-horizon";
public const string SitecoreHorizonAssetsXm1Image = "horizon-integration-xm1-assets";
public const string SitecoreHorizonAssetsXp0Image = "horizon-integration-xp0-assets";
public const string SitecoreHorizonAssetsXp1Image = "horizon-integration-xp1-assets";
public const string JssXm1Image = "jss-xm1-assets";
public const string JssXpImage = "jss-xp1-assets";
public const string SitecoreHeadlessServicesXm1Image = "sitecore-headless-services-xm1-assets";
public const string SitecoreHeadlessServicesXpImage = "sitecore-headless-services-xp1-assets";
public const string SpsImage = "sitecore-sps";
public const string SpsAssetsXm1Image = "sitecore-sps-integration-xm1-assets";
public const string SpsAssetsXp0Image = "sitecore-sps-integration-xp0-assets";
public const string SpsAssetsXp1Image = "sitecore-sps-integration-xp1-assets";
public static string SpeImagePath = $"{SitecoreModuleNamespace}/{SpeImage}";
public static string SitecoreSpeImagePath = $"{SitecoreModuleNamespace}/{SitecoreSpeImage}";
public static string SxaXm1ImagePath = $"{SitecoreModuleNamespace}/{SxaXm1Image}";
public static string SitecoreSxaXm1ImagePath = $"{SitecoreModuleNamespace}/{SitecoreSxaXm1Image}";
public static string SxaXpImagePath = $"{SitecoreModuleNamespace}/{SxaXpImage}";
public static string SitecoreSxaXpImagePath = $"{SitecoreModuleNamespace}/{SitecoreSxaXpImage}";
public static string SitecoreHorizonImagePath = $"{SitecoreModuleNamespace}/{SitecoreHorizonImage}";
public static string SitecoreHorizonAssetsXm1ImagePath = $"{SitecoreModuleNamespace}/{SitecoreHorizonAssetsXm1Image}";
public static string SitecoreHorizonAssetsXp0ImagePath = $"{SitecoreModuleNamespace}/{SitecoreHorizonAssetsXp0Image}";
public static string SitecoreHorizonAssetsXp1ImagePath = $"{SitecoreModuleNamespace}/{SitecoreHorizonAssetsXp1Image}";
public static string JssXm1ImagePath = $"{SitecoreModuleNamespace}/{JssXm1Image}";
public static string JssXpImagePath = $"{SitecoreModuleNamespace}/{JssXpImage}";
public static string SitecoreHeadlessServicesXm1ImagePath = $"{SitecoreModuleNamespace}/{SitecoreHeadlessServicesXm1Image}";
public static string SitecoreHeadlessServicesXpImagePath = $"{SitecoreModuleNamespace}/{SitecoreHeadlessServicesXpImage}";
public static string SpsImagePath = $"{SitecoreModuleNamespace}/{SpsImage}";
public static string SpsAssetsXm1ImagePath = $"{SitecoreModuleNamespace}/{SpsAssetsXm1Image}";
public static string SpsAssetsXp0ImagePath = $"{SitecoreModuleNamespace}/{SpsAssetsXp0Image}";
public static string SpsAssetsXp1ImagePath = $"{SitecoreModuleNamespace}/{SpsAssetsXp1Image}";
public const string DockerComposeFileName = "docker-compose.yml";
public const string DockerComposeOverrideFileName = "docker-compose.override.yml";
// These values must be the same as in the "SIM.Pipelines.Install.Containers.GenerateEnvironmentData.siteTypes" list.
public const string HorizonServiceName = "hrz";
public const string SpsMsSqlInitServiceName = "sps-mssql-init";
public const string SpsServiceName = "sps";
// Horizon only works correctly if its, Identity Server and Content Management instances belong to the same site (domain) as mentioned in Horizon Installation Guide.
public const string HostNameTemplate = "{0}.{1}";
public const string HostNameKeyPattern = "([A-Za-z0-9]{1,3})_HOST";
}
}