11use crate :: { env, uploaders:: Uploader , Env , Replica } ;
2- use std:: { env , path:: PathBuf } ;
2+ use std:: path:: PathBuf ;
33use url:: Url ;
44
55#[ derive( Clone , Debug ) ]
@@ -43,12 +43,12 @@ impl Default for Config {
4343 fn default ( ) -> Config {
4444 let checkout = PathBuf :: from ( env ( "GIT_REPO_CHECKOUT" ) ) ;
4545 let api_protocol = String :: from ( "https" ) ;
46- let mirror = if env :: var ( "MIRROR" ) . is_ok ( ) {
46+ let mirror = if dotenv :: var ( "MIRROR" ) . is_ok ( ) {
4747 Replica :: ReadOnlyMirror
4848 } else {
4949 Replica :: Primary
5050 } ;
51- let heroku = env :: var ( "HEROKU" ) . is_ok ( ) ;
51+ let heroku = dotenv :: var ( "HEROKU" ) . is_ok ( ) ;
5252 let cargo_env = if heroku {
5353 Env :: Production
5454 } else {
@@ -62,12 +62,12 @@ impl Default for Config {
6262 Uploader :: S3 {
6363 bucket : s3:: Bucket :: new (
6464 env ( "S3_BUCKET" ) ,
65- env :: var ( "S3_REGION" ) . ok ( ) ,
65+ dotenv :: var ( "S3_REGION" ) . ok ( ) ,
6666 env ( "S3_ACCESS_KEY" ) ,
6767 env ( "S3_SECRET_KEY" ) ,
6868 & api_protocol,
6969 ) ,
70- cdn : env :: var ( "S3_CDN" ) . ok ( ) ,
70+ cdn : dotenv :: var ( "S3_CDN" ) . ok ( ) ,
7171 proxy : None ,
7272 }
7373 }
@@ -83,18 +83,18 @@ impl Default for Config {
8383 Uploader :: S3 {
8484 bucket : s3:: Bucket :: new (
8585 env ( "S3_BUCKET" ) ,
86- env :: var ( "S3_REGION" ) . ok ( ) ,
87- env :: var ( "S3_ACCESS_KEY" ) . unwrap_or_default ( ) ,
88- env :: var ( "S3_SECRET_KEY" ) . unwrap_or_default ( ) ,
86+ dotenv :: var ( "S3_REGION" ) . ok ( ) ,
87+ dotenv :: var ( "S3_ACCESS_KEY" ) . unwrap_or_default ( ) ,
88+ dotenv :: var ( "S3_SECRET_KEY" ) . unwrap_or_default ( ) ,
8989 & api_protocol,
9090 ) ,
91- cdn : env :: var ( "S3_CDN" ) . ok ( ) ,
91+ cdn : dotenv :: var ( "S3_CDN" ) . ok ( ) ,
9292 proxy : None ,
9393 }
9494 }
9595 // In Development mode, either running as a primary instance or a read-only mirror
9696 _ => {
97- if env :: var ( "S3_BUCKET" ) . is_ok ( ) {
97+ if dotenv :: var ( "S3_BUCKET" ) . is_ok ( ) {
9898 // If we've set the `S3_BUCKET` variable to any value, use all of the values
9999 // for the related S3 environment variables and configure the app to upload to
100100 // and read from S3 like production does. All values except for bucket are
@@ -103,12 +103,12 @@ impl Default for Config {
103103 Uploader :: S3 {
104104 bucket : s3:: Bucket :: new (
105105 env ( "S3_BUCKET" ) ,
106- env :: var ( "S3_REGION" ) . ok ( ) ,
107- env :: var ( "S3_ACCESS_KEY" ) . unwrap_or_default ( ) ,
108- env :: var ( "S3_SECRET_KEY" ) . unwrap_or_default ( ) ,
106+ dotenv :: var ( "S3_REGION" ) . ok ( ) ,
107+ dotenv :: var ( "S3_ACCESS_KEY" ) . unwrap_or_default ( ) ,
108+ dotenv :: var ( "S3_SECRET_KEY" ) . unwrap_or_default ( ) ,
109109 & api_protocol,
110110 ) ,
111- cdn : env :: var ( "S3_CDN" ) . ok ( ) ,
111+ cdn : dotenv :: var ( "S3_CDN" ) . ok ( ) ,
112112 proxy : None ,
113113 }
114114 } else {
0 commit comments