Microservice provide file(s) storage (S3) with real-time subscriptions
Service allow upload multiple files to shared S3 public bucket
- Upload multiple files;
- Save files metadata to database;
- Delete file;
- Subscribe for files changes;
- [] Replace file;
- Start MongoDB using docker-compose;
- Start Minio using docker-compose;
- Prepare .env file using example;
- Install tools above;
- Run service using
air
ordocker-compose
:
task local-dev
or
task docker-dev
Please, use git cz for commit messages!
git clone https://github.com/WildEgor/e-shop-cdn
cd e-shop-cdn
git checkout -b feature-or-fix-branch
git add .
git cz
git push --set-upstream-to origin/feature-or-fix-branch
This project is licensed under the MIT License.
Made with ❤️ by me