Migration
Nesta seção, você encontra mais informações sobre o serviço de migração para o banco de dados.
O que é?
O Horusec-Migration é um microsserviço responsável por realizar a migração no banco de dados do Horusec. Ele é baseado no golang-migrate
Requisitos
Para rodar este serviço local, basta ter:
- PostgreSQL;
- Docker.
Execução
Clone o projeto do Horusec em sua máquina e rode o comando abaixo:
MIGRATION_PATH="./development-kit/pkg/databases/relational/migration" \
POSTGRES_USER="root" \
POSTGRES_PASSWORD="root" \
POSTGRES_HOST="localhost" \
POSTGRES_PORT="5432" \
POSTGRES_DB_NAME="horusec_db" \
POSTGRES_SSL_MODE="disable" \
docker run --name migrate \
--rm -v "$(pwd)/$MIGRATION_PATH:/migrations" \
--network=container:postgresql migrate/migrate:v4.13.0 \
-path=/migrations/ \
-database postgres://$POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:$POSTGRES_PORT/$POSTGRES_DB_NAME?sslmode=$POSTGRES_SSL_MODE \
up
ou rode pela imagem docker criada pelo horusec horuszup/horusec-migration:latest
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Última modificação 22.03.2021: Refactor v2.0.0 (#39) (1a12ef3)