22 breaking releases
new 0.27.0 | Sep 21, 2023 |
---|---|
0.25.0 | Aug 28, 2023 |
0.22.0 | Jul 31, 2023 |
0.13.0 | Mar 27, 2023 |
0.7.2 | Oct 28, 2022 |
#5 in #shuttle-service
238 downloads per month
8KB
90 lines
Shuttle AWS RDS
This plugin provisions databases on AWS RDS using shuttle. The following three engines are supported:
- Postgres
- MySql
- MariaDB
Usage
Add shuttle-aws-rds
to the dependencies for your service.
Every engine is behind the following feature flags and attribute paths.
The default is to use native TLS.
You can also add -rustls
after the feature flag, for example postgres-rustls
.
Engine | Feature flag | Attribute path |
---|---|---|
Postgres | postgres | shuttle_aws_rds::Postgres |
MySql | mysql | shuttle_aws_rds::MySql |
MariaDB | mariadb | shuttle_aws_rds::MariaDB |
An example using the Tide framework can be found on GitHub
Options
Each engine can take in the following options:
Option | Type | Description |
---|---|---|
local_uri | &str | Don't spin up a local docker instance of the DB, but rather connect to this URI instead for cargo shuttle run |
Dependencies
~13–50MB
~874K SLoC