MCPcopy Create free account
hub / github.com/ddev/ddev / NewBackdropSettings

Function NewBackdropSettings

pkg/ddevapp/backdrop.go:36–54  ·  view source on GitHub ↗

NewBackdropSettings produces a BackdropSettings object with default values.

(app *DdevApp)

Source from the content-addressed store, hash-verified

34
35// NewBackdropSettings produces a BackdropSettings object with default values.
36func NewBackdropSettings(app *DdevApp) *BackdropSettings {
37 dockerIP, _ := dockerutil.GetDockerIP()
38 dbPublishedPort, _ := app.GetPublishedPort("db")
39
40 return &BackdropSettings{
41 DatabaseName: "db",
42 DatabaseUsername: "db",
43 DatabasePassword: "db",
44 DatabaseHost: "ddev-" + app.Name + "-db",
45 DatabaseDriver: "mysql",
46 DatabasePort: GetInternalPort(app, "db"),
47 HashSalt: util.HashSalt(app.Name),
48 Signature: nodeps.DdevFileSignature,
49 SiteSettings: "settings.php",
50 SiteSettingsDdev: "settings.ddev.php",
51 DockerIP: dockerIP,
52 DBPublishedPort: dbPublishedPort,
53 }
54}
55
56// createBackdropSettingsFile manages creation and modification of settings.php and settings.ddev.php.
57// If a settings.php file already exists, it will be modified to ensure that it includes

Callers 2

Calls 4

GetDockerIPFunction · 0.92
HashSaltFunction · 0.92
GetInternalPortFunction · 0.85
GetPublishedPortMethod · 0.80

Tested by

no test coverage detected