Mup user micro service based on hexagonal architecture and rust language
- rust stable
- rustfmt (lint)
- clippy (lint)
- pre-commit (scripts pre commit)
- typos (source code spell checker)
- committed (enforce commit standards)
install pre-commit
pip install --user pre-commit
or archlinux pacman:
sudo pacman -S python-pre-commit
install git-hooks script:
pre-commit install
install typos
cargo install typos-cli
or arch linux (aur):
paru -S typos-bin
install committed
cargo install committed
create S3 bucket for storing terraform remote state
REGION=us-east-1
S3_NAME=mup-terraform-state
aws s3api create-bucket --bucket $S3_NAME --region $REGION
Execute apply without lock:
terraform apply -lock=false
create volumes folder to persite database data
mkdir -p volumes/db-data/
cp .env_example .env
docker-compose up