[x] Switch to docker-compose.yml instead of Dockerfile for dev container setup,
[x] Sets up minio s3 emulator via docker container,
[x] Got rid of dotenvy crate dependency as we export env vars from .env file both at ci and dev container,
[x] Add CONTRIBUTING.md.
NOTE: for macOS users that have unexpected permission errors, you can switch from virtiofs into gRPC fuse container file sharing implementation. There are sometimes issues with permissions with virtiofs. (see issue https://github.com/docker/for-mac/issues/6614#issuecomment-2438236203)
docker-compose.yml
instead ofDockerfile
for dev container setup,dotenvy
crate dependency as we export env vars from .env file both at ci and dev container,CONTRIBUTING.md
.NOTE: for macOS users that have unexpected permission errors, you can switch from
virtiofs
intogRPC fuse
container file sharing implementation. There are sometimes issues with permissions with virtiofs. (see issue https://github.com/docker/for-mac/issues/6614#issuecomment-2438236203)Closes #58