Backend da Plataforma centralizadora de eventos e meetups da comunidade tech feita para estudar conceitos fundamentais de Rust, Axum, SQLx, AWS, LocalStack, Docker & Postgres.
Este projeto foi feito para estudar conceitos fundamentais de Rust, Axum, SQLx, AWS, LocalStack, Docker & Postgres.
- Clone o repositório
git clone https://github.com/gabrielalmir/eventostec.git
- Execute o comando
docker-compose up
para subir o banco de dados Postgres
docker-compose up
- Execute o comando
cargo run
para subir o servidor
cargo build --release
cargo run
- Crie um arquivo
.env
na raiz do projeto e adicione as seguintes variáveis de ambiente
DATABASE_URL=postgres://(usuário):(senha)@localhost:5432/(nome do banco)
AWS_ACCESS_KEY_ID=(chave de acesso da AWS)
AWS_SECRET_ACCESS_KEY=(chave de acesso da AWS)
AWS_BUCKET_NAME=(nome do bucket da AWS)
AWS_REGION=(us-east-1|us-west-1|us-west-2|eu-west-1|eu-central-1|ap-southeast-1|ap-southeast-2|ap-northeast-1|sa-east-1|cn-north-1|cn-northwest-1)
AWS_ENDPOINT_URI=(endereço do LocalStack)
USE_LOCALSTACK=(true|false)