forked from Deuxfleurs/garage
1.2 KiB
1.2 KiB
Setup your development environment
We propose the following quickstart to setup a full dev. environment as quickly as possible:
- Setup a rust/cargo environment. eg.
dnf install rust cargo
- Install awscli v2 by following the guide here.
- Run
cargo build
to build the project - Run
./script/dev-cluster.sh
to launch a test cluster (feel free to read the script) - Run
./script/dev-configure.sh
to configure your test cluster with default values (same datacenter, 100 tokens) - Run
./script/dev-bucket.sh
to create a bucket namedeprouvette
and an API key that will be stored in/tmp/garage.s3
- Run
source ./script/dev-env-aws.sh
to configure your CLI environment - You can use
garage
to manage the cluster. Trygarage --help
. - You can use the
awsgrg
alias to add, remove, and delete files. Tryawsgrg help
,awsgrg cp /proc/cpuinfo s3://eprouvette/cpuinfo.txt
, orawsgrg ls s3://eprouvette
.awsgrg
is a wrapper on theaws s3
command pre-configured with the previously generated API key (the one in/tmp/garage.s3
) and localhost as the endpoint.
Now you should be ready to start hacking on garage!