Skip to content

murilobsd/mup-user

Repository files navigation

mup-user

Mup user micro service based on hexagonal architecture and rust language

Development

  • 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

Terraform

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

Docker-compose

create volumes folder to persite database data

mkdir -p volumes/db-data/
cp .env_example .env
docker-compose up

access adminzer (web client) postrgresql