platanus / potassium

A Rails application generator by Platanus, inspired by Suspenders
MIT License
232 stars 17 forks source link

New projects are bloated with `aws_*` gems #196

Closed llekn closed 5 years ago

llekn commented 5 years ago

When creating a new project the following gems are installed:

Using aws-sdk-core 3.52.1
Using aws-sdk-acm 1.21.0
Using aws-sdk-acmpca 1.15.0
Using aws-sdk-alexaforbusiness 1.24.0
Using aws-sdk-amplify 1.5.0
Using aws-sdk-apigateway 1.28.0
Using aws-sdk-apigatewaymanagementapi 1.5.0
Using aws-sdk-apigatewayv2 1.6.0
Using aws-sdk-applicationautoscaling 1.24.0
Using aws-sdk-applicationdiscoveryservice 1.17.0
Using aws-sdk-appmesh 1.8.0
Using aws-sdk-appstream 1.28.0
Using aws-sdk-appsync 1.15.0
Using aws-sdk-athena 1.14.0
Using aws-sdk-autoscaling 1.22.0
Using aws-sdk-autoscalingplans 1.14.0
Using aws-sdk-backup 1.5.0
Using aws-sdk-batch 1.19.0
Using aws-sdk-budgets 1.20.0
Using aws-sdk-chime 1.8.0
Using aws-sdk-cloud9 1.13.0
Using aws-sdk-clouddirectory 1.16.0
Using aws-sdk-cloudformation 1.21.0
Using aws-sdk-cloudfront 1.17.0
Using aws-sdk-cloudhsm 1.14.0
Using aws-sdk-cloudhsmv2 1.14.0
Using aws-sdk-cloudsearch 1.11.0
Using aws-sdk-cloudsearchdomain 1.11.0
Using aws-sdk-cloudtrail 1.13.0
Using aws-sdk-cloudwatch 1.22.0
Using aws-sdk-cloudwatchevents 1.19.0
Using aws-sdk-cloudwatchlogs 1.19.0
Using aws-sdk-codebuild 1.34.0
Using aws-sdk-codecommit 1.19.0
Using aws-sdk-codedeploy 1.20.0
Using aws-sdk-codepipeline 1.19.0
Using aws-sdk-codestar 1.13.0
Using aws-sdk-cognitoidentity 1.12.0
Using aws-sdk-cognitoidentityprovider 1.21.0
Using aws-sdk-cognitosync 1.11.0
Using aws-sdk-comprehend 1.20.0
Using aws-sdk-comprehendmedical 1.5.0
Using aws-sdk-configservice 1.29.0
Using aws-sdk-connect 1.15.0
Using aws-sdk-costandusagereportservice 1.12.0
Using aws-sdk-costexplorer 1.23.0
Using aws-sdk-databasemigrationservice 1.22.0
Using aws-sdk-datapipeline 1.11.0
Using aws-sdk-datasync 1.6.0
Using aws-sdk-dax 1.13.0
Using aws-sdk-devicefarm 1.21.0
Using aws-sdk-directconnect 1.19.0
Using aws-sdk-directoryservice 1.17.0
Using aws-sdk-dlm 1.13.0
Using aws-sdk-docdb 1.6.0
Using aws-sdk-dynamodb 1.28.0
Using aws-sdk-dynamodbstreams 1.11.0
Using aws-sdk-ec2 1.84.0
Using aws-sdk-ecr 1.16.0
Using aws-sdk-ecs 1.39.0
Using aws-sdk-efs 1.15.0
Using aws-sdk-eks 1.18.0
Using aws-sdk-elasticache 1.16.0
Using aws-sdk-elasticbeanstalk 1.21.0
Using aws-sdk-elasticloadbalancing 1.14.0
Using aws-sdk-elasticloadbalancingv2 1.28.0
Using aws-sdk-elasticsearchservice 1.21.0
Using aws-sdk-elastictranscoder 1.13.0
Using aws-sdk-emr 1.16.0
Using aws-sdk-firehose 1.16.0
Using aws-sdk-fms 1.14.0
Using aws-sdk-fsx 1.6.0
Using aws-sdk-gamelift 1.18.0
Using aws-sdk-glacier 1.20.0
Using aws-sdk-globalaccelerator 1.6.0
Using aws-sdk-glue 1.33.0
Using aws-sdk-greengrass 1.19.0
Using aws-sdk-guardduty 1.16.0
Using aws-sdk-health 1.14.0
Using aws-sdk-iam 1.22.0
Using aws-sigv2 1.0.1
Using aws-sdk-importexport 1.11.0
Using aws-sdk-inspector 1.18.0
Using aws-sdk-iot 1.31.0
Using aws-sdk-iot1clickdevicesservice 1.13.0
Using aws-sdk-iot1clickprojects 1.13.0
Using aws-sdk-iotanalytics 1.19.0
Using aws-sdk-iotdataplane 1.11.0
Using aws-sdk-iotjobsdataplane 1.12.0
Using aws-sdk-kafka 1.6.0
Using aws-sdk-kinesis 1.15.0
Using aws-sdk-kinesisanalytics 1.15.0
Using aws-sdk-kinesisanalyticsv2 1.6.0
Using aws-sdk-kinesisvideo 1.14.0
Using aws-sdk-kinesisvideoarchivedmedia 1.13.0
Using aws-sdk-kinesisvideomedia 1.12.0
Using aws-sdk-kms 1.20.0
Using aws-sdk-lambda 1.25.0
Using aws-sdk-lambdapreview 1.11.0
Using aws-sdk-lex 1.14.0
Using aws-sdk-lexmodelbuildingservice 1.17.0
Using aws-sdk-licensemanager 1.5.0
Using aws-sdk-lightsail 1.20.0
Using aws-sdk-machinelearning 1.12.0
Using aws-sdk-macie 1.11.0
Using aws-sdk-managedblockchain 1.2.0
Using aws-sdk-marketplacecommerceanalytics 1.11.0
Using aws-sdk-marketplaceentitlementservice 1.11.0
Using aws-sdk-marketplacemetering 1.13.0
Using aws-sdk-mediaconnect 1.7.0
Using aws-sdk-mediaconvert 1.28.0
Using aws-sdk-medialive 1.32.0
Using aws-sdk-mediapackage 1.17.0
Using aws-sdk-mediastore 1.14.0
Using aws-sdk-mediastoredata 1.13.0
Using aws-sdk-mediatailor 1.16.0
Using aws-sdk-migrationhub 1.13.0
Using aws-sdk-mobile 1.11.0
Using aws-sdk-mq 1.15.0
Using aws-sdk-mturk 1.14.0
Using aws-sdk-neptune 1.14.0
Using aws-sdk-opsworks 1.15.0
Using aws-sdk-opsworkscm 1.18.0
Using aws-sdk-organizations 1.26.0
Using aws-sdk-pi 1.11.0
Using aws-sdk-pinpoint 1.21.0
Using aws-sdk-pinpointemail 1.8.0
Using aws-sdk-pinpointsmsvoice 1.8.0
Using aws-sdk-polly 1.21.0
Using aws-sdk-pricing 1.11.0
Using aws-sdk-quicksight 1.7.0
Using aws-sdk-ram 1.6.0
Using aws-sdk-rds 1.52.0
Using aws-sdk-rdsdataservice 1.6.0
Using aws-sdk-redshift 1.25.0
Using aws-sdk-rekognition 1.24.0
Using aws-sdk-resourcegroups 1.16.0
Using aws-sdk-resourcegroupstaggingapi 1.11.0
Using aws-sdk-robomaker 1.7.0
Using aws-sdk-route53 1.24.0
Using aws-sdk-route53domains 1.13.0
Using aws-sdk-route53resolver 1.6.0
Using aws-sdk-s3 1.39.0
Using aws-sdk-s3control 1.7.0
Using aws-sdk-sagemaker 1.36.0
Using aws-sdk-sagemakerruntime 1.12.0
Using aws-sdk-secretsmanager 1.26.0
Using aws-sdk-securityhub 1.6.0
Using aws-sdk-serverlessapplicationrepository 1.17.0
Using aws-sdk-servicecatalog 1.24.0
Using aws-sdk-servicediscovery 1.14.0
Using aws-sdk-ses 1.20.0
Using aws-sdk-shield 1.15.0
Using aws-sdk-signer 1.11.0
Using aws-sdk-simpledb 1.11.0
Using aws-sdk-sms 1.12.0
Using aws-sdk-snowball 1.16.0
Using aws-sdk-sns 1.15.0
Using aws-sdk-sqs 1.15.0
Using aws-sdk-ssm 1.46.0
Using aws-sdk-states 1.16.0
Using aws-sdk-storagegateway 1.24.0
Using aws-sdk-support 1.11.0
Using aws-sdk-swf 1.11.0
Using aws-sdk-textract 1.6.0
Using aws-sdk-transcribeservice 1.21.0
Using aws-sdk-transcribestreamingservice 1.4.0
Using aws-sdk-transfer 1.8.0
Using aws-sdk-translate 1.13.0
Using aws-sdk-waf 1.18.0
Using aws-sdk-wafregional 1.19.0
Using aws-sdk-workdocs 1.14.0
Using aws-sdk-worklink 1.6.0
Using aws-sdk-workmail 1.14.0
Using aws-sdk-workspaces 1.21.0
Using aws-sdk-xray 1.16.0
Using aws-sdk-resources 3.42.0
Using aws-sdk 3.0.1

...most of which are unnecesary. Maybe we need to specify specific gems (aws-sdk-s3 and aws-sdk-ses) when running aws-related recipes instead aws-sdk?

llekn commented 5 years ago

Duplicate of https://github.com/platanus/potassium/issues/190