lib/openc3/utilities/s3_autoload.rb in openc3-5.3.0 vs lib/openc3/utilities/s3_autoload.rb in openc3-5.4.0
- old
+ new
@@ -1,11 +1,21 @@
require 'aws-sdk-s3'
-Aws.config.update(
- s3: {
- endpoint: ENV['OPENC3_BUCKET_URL'] || (ENV['OPENC3_DEVEL'] ? 'http://127.0.0.1:9000' : 'http://openc3-minio:9000'),
- access_key_id: ENV['OPENC3_BUCKET_USERNAME'],
- secret_access_key: ENV['OPENC3_BUCKET_PASSWORD'],
- force_path_style: true,
- region: 'us-east-1'
- }
-)
\ No newline at end of file
+if ENV['OPENC3_CLOUD'] == 'local'
+ Aws.config.update(
+ s3: {
+ endpoint: ENV['OPENC3_BUCKET_URL'] || (ENV['OPENC3_DEVEL'] ? 'http://127.0.0.1:9000' : 'http://openc3-minio:9000'),
+ access_key_id: ENV['OPENC3_BUCKET_USERNAME'],
+ secret_access_key: ENV['OPENC3_BUCKET_PASSWORD'],
+ force_path_style: true,
+ region: 'us-east-1'
+ }
+ )
+else # AWS
+ Aws.config.update(
+ s3: {
+ endpoint: "https://s3.#{ENV['AWS_REGION']}.amazonaws.com",
+ force_path_style: true,
+ region: ENV['AWS_REGION']
+ }
+ )
+end