@@ -47,6 +47,13 @@ import (
47
47
"github.com/coder/coder/provisionersdk/proto"
48
48
)
49
49
50
+ var defaultDevUser = codersdk.CreateFirstUserRequest {
51
+ Email :"admin@coder.com" ,
52
+ Username :"developer" ,
53
+ Password :"password" ,
54
+ OrganizationName :"acme-corp" ,
55
+ }
56
+
50
57
// nolint:gocyclo
51
58
func server ()* cobra.Command {
52
59
var (
@@ -275,6 +282,9 @@ func server() *cobra.Command {
275
282
if err != nil {
276
283
return xerrors .Errorf ("create first user: %w" ,err )
277
284
}
285
+ _ ,_ = fmt .Fprintf (cmd .ErrOrStderr (),"email: %s\n " ,defaultDevUser .Email )
286
+ _ ,_ = fmt .Fprintf (cmd .ErrOrStderr (),"password: %s\n " ,defaultDevUser .Password )
287
+ _ ,_ = fmt .Fprintln (cmd .ErrOrStderr ())
278
288
279
289
_ ,_ = fmt .Fprintf (cmd .ErrOrStderr (),cliui .Styles .Wrap .Render (`Started in dev mode. All data is in-memory! ` + cliui .Styles .Bold .Render ("Do not use in production" )+ `. Press ` +
280
290
cliui .Styles .Field .Render ("ctrl+c" )+ ` to clean up provisioned infrastructure.` )+ "\n \n " )
@@ -441,18 +451,13 @@ func server() *cobra.Command {
441
451
}
442
452
443
453
func createFirstUser (cmd * cobra.Command ,client * codersdk.Client ,cfg config.Root )error {
444
- _ ,err := client .CreateFirstUser (cmd .Context (), codersdk.CreateFirstUserRequest {
445
- Email :"admin@coder.com" ,
446
- Username :"developer" ,
447
- Password :"password" ,
448
- OrganizationName :"acme-corp" ,
449
- })
454
+ _ ,err := client .CreateFirstUser (cmd .Context (),defaultDevUser )
450
455
if err != nil {
451
456
return xerrors .Errorf ("create first user: %w" ,err )
452
457
}
453
458
token ,err := client .LoginWithPassword (cmd .Context (), codersdk.LoginWithPasswordRequest {
454
- Email :"admin@coder.com" ,
455
- Password :"password" ,
459
+ Email :defaultDevUser . Email ,
460
+ Password :defaultDevUser . Password ,
456
461
})
457
462
if err != nil {
458
463
return xerrors .Errorf ("login with first user: %w" ,err )
@@ -471,7 +476,7 @@ func createFirstUser(cmd *cobra.Command, client *codersdk.Client, cfg config.Roo
471
476
}
472
477
473
478
func newProvisionerDaemon (ctx context.Context ,client * codersdk.Client ,logger slog.Logger ,cacheDir string ,errChan chan error ) (* provisionerd.Server ,error ) {
474
- err := os .MkdirAll (cacheDir ,0700 )
479
+ err := os .MkdirAll (cacheDir ,0o700 )
475
480
if err != nil {
476
481
return nil ,xerrors .Errorf ("mkdir %q: %w" ,cacheDir ,err )
477
482
}