@@ -28,7 +28,7 @@ export class DeploymentService {
28
28
database : Database ,
29
29
creds : Credentials ,
30
30
) {
31
- this . logger . debug ( `Creating an environment for ${ site . name } ` ) ;
31
+ this . logger . log ( `Creating an environment for ${ site . name } ` ) ;
32
32
33
33
return dedent `${ baseEnv }
34
34
APP_URL=${ site . name }
@@ -60,92 +60,90 @@ export class DeploymentService {
60
60
const dbBackupName = baseDbBranch + '__' + dbBranch ;
61
61
62
62
// Forge
63
- this . logger . debug ( `loading server with ID ${ serverId } ` ) ;
63
+ this . logger . log ( `loading server with ID ${ serverId } ` ) ;
64
64
const server = await this . forgeService . getServer ( serverId ) ;
65
65
66
- this . logger . debug ( `loading sites for server ${ server . id } ` ) ;
66
+ this . logger . log ( `loading sites for server ${ server . id } ` ) ;
67
67
const sites = await server . loadSites ( ) ;
68
- this . logger . debug ( `Checking for site named ${ siteName } ` ) ;
68
+ this . logger . log ( `Checking for site named ${ siteName } ` ) ;
69
69
let site = sites . find ( ( site ) => site . name === siteName ) ;
70
70
if ( site != null ) {
71
- this . logger . debug ( `site exists` ) ;
71
+ this . logger . log ( `site exists` ) ;
72
72
} else {
73
73
const databaseName = siteName . replace ( / - / g, '_' ) . replace ( / [ ^ \w _ ] / g, '' ) ;
74
- this . logger . debug ( `Sanitized database name: '${ databaseName } '` ) ;
74
+ this . logger . log ( `Sanitized database name: '${ databaseName } '` ) ;
75
75
76
76
this . logger . log ( `Creating site ${ siteName } ` ) ;
77
77
site = await server . createSite ( siteName , databaseName ) ;
78
78
}
79
- this . logger . debug ( `Checking for SSL Certificate on forge` ) ;
79
+ this . logger . log ( `Checking for SSL Certificate on forge` ) ;
80
80
const certs = await site . listCerts ( ) ;
81
81
let cert = certs . find ( ( cert ) => cert . domain === site . name ) ;
82
82
if ( cert != null ) {
83
- this . logger . debug ( 'cert exists' ) ;
83
+ this . logger . log ( 'cert exists' ) ;
84
84
} else {
85
85
this . logger . log ( `Creating certificate with LetsEncrypt` ) ;
86
86
cert = await site . createLetsEncryptCert ( ) ;
87
87
}
88
88
await cert . waitUntilReady ( ) ;
89
89
90
90
// PlanetScale
91
- this . logger . debug ( `loading database info for PlanetScale` ) ;
91
+ this . logger . log ( `loading database info for PlanetScale` ) ;
92
92
const orgName = this . configService . getPScaleOrganization ( ) ;
93
93
const dbName = this . configService . getPScaleDatabase ( ) ;
94
94
95
- this . logger . debug ( `loading organization "${ orgName } " from PlanetScale` ) ;
95
+ this . logger . log ( `loading organization "${ orgName } " from PlanetScale` ) ;
96
96
const org = await this . pscaleService . getOrganization ( orgName ) ;
97
- this . logger . debug (
97
+ this . logger . log (
98
98
`getting database "${ dbName } " for organization "${ orgName } "` ,
99
99
) ;
100
100
const database = await org . getDatabase ( dbName ) ;
101
101
102
- this . logger . debug ( `Getting base branch "${ baseDbBranch } "` ) ;
102
+ this . logger . log ( `Getting base branch "${ baseDbBranch } "` ) ;
103
103
const baseBranch = await database . getBranch ( baseDbBranch ) ;
104
- this . logger . debug (
104
+ this . logger . log (
105
105
`Creating backup "${ dbBackupName } " of branch "${ baseDbBranch } "` ,
106
106
) ;
107
107
const backup = await baseBranch . ensureBackup ( dbBackupName ) ;
108
- this . logger . debug (
108
+ this . logger . log (
109
109
`Forking branch "${ dbBranch } " from base branch "${ baseDbBranch } "` ,
110
110
) ;
111
111
const branch = await baseBranch . ensureForkBranch ( dbBranch , backup ) ;
112
- this . logger . debug (
112
+ this . logger . log (
113
113
`Generating credentials named "preview" for branch "${ dbBranch } "` ,
114
114
) ;
115
115
const dbCreds = await branch . forceCreateCredentials ( 'preview' ) ;
116
116
117
117
// Envoyer
118
- this . logger . debug ( `loading projects from Envoyer` ) ;
118
+ this . logger . log ( `loading projects from Envoyer` ) ;
119
119
const projects = await this . envoyerService . listProjects ( ) ;
120
- this . logger . debug ( `Checking for project named "${ projectName } "` ) ;
120
+ this . logger . log ( `Checking for project named "${ projectName } "` ) ;
121
121
let project = projects . find ( ( project ) => project . name === projectName ) ;
122
122
if ( project != null ) {
123
- this . logger . debug ( `project exists` ) ;
123
+ this . logger . log ( `project exists` ) ;
124
124
} else {
125
125
this . logger . log ( `Creating project ${ projectName } for site ${ siteName } ` ) ;
126
126
project = await this . envoyerService . createProject ( projectName , siteName ) ;
127
127
}
128
128
129
- this . logger . debug ( `loading servers for project ${ project . id } ` ) ;
129
+ this . logger . log ( `loading servers for project ${ project . id } ` ) ;
130
130
const envoyerServers = await project . listServers ( ) ;
131
- this . logger . debug (
132
- `Checking for envoyer server with IP ${ server . ipAddress } ` ,
133
- ) ;
131
+ this . logger . log ( `Checking for envoyer server with IP ${ server . ipAddress } ` ) ;
134
132
let envoyerServer = envoyerServers . find (
135
133
( server ) => server . ipAddress === server . ipAddress ,
136
134
) ;
137
135
if ( envoyerServer != null ) {
138
- this . logger . debug ( `envoyer server exists` ) ;
136
+ this . logger . log ( `envoyer server exists` ) ;
139
137
} else {
140
138
this . logger . log ( `Creating server in Envoyer` ) ;
141
139
envoyerServer = await project . createServer ( 'preview' , site , phpVersion ) ;
142
140
}
143
141
const sshKeyName = `Envoyer (${ siteName } )` ;
144
- this . logger . debug ( `Checking for SSH key "${ sshKeyName } " on forge server` ) ;
142
+ this . logger . log ( `Checking for SSH key "${ sshKeyName } " on forge server` ) ;
145
143
const sshKeys = await server . listKeys ( ) ;
146
144
let sshKey = sshKeys . find ( ( key ) => key . name === sshKeyName ) ;
147
145
if ( sshKey != null ) {
148
- this . logger . debug ( 'ssh key exists' ) ;
146
+ this . logger . log ( 'ssh key exists' ) ;
149
147
} else {
150
148
this . logger . log ( `Creating ssh key on forge server` ) ;
151
149
sshKey = await server . createKey (
@@ -162,12 +160,12 @@ export class DeploymentService {
162
160
database ,
163
161
dbCreds ,
164
162
) ;
165
- this . logger . debug (
163
+ this . logger . log (
166
164
`Pushing environment to server "${ envoyerServer . name } " on Envoyer for site "${ site . name } "` ,
167
165
) ;
168
166
await envoyerServer . pushEnvironment ( env ) ;
169
167
170
- this . logger . debug ( `Deploying project ${ project . name } ` ) ;
168
+ this . logger . log ( `Deploying project ${ project . name } ` ) ;
171
169
await project . deploy ( ) ;
172
170
}
173
171
0 commit comments