mirror of
https://github.com/paralus/paralus.git
synced 2026-02-14 17:49:51 +00:00
464a1014db0fa6c276d5d98e6927a9344902cefc
multiple fixes and refactored to support from id to name, added resource roles, permissions script and improved test coverage
rcloud-base
rcloud-base
Setting up the database
Create the initial db/user
Example for admindb:
create database admindb;
create user admindbuser;
Now in the newly created db:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
grant execute on function uuid_generate_v4() to admindbuser;
This will grant the necessary permission to the newly created user to run uuid_generate_v4()
Run application migrations
We use golang-migrate to perform migrations.
Install golang-migrate
go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@latest
-tags 'postgres' is important as otherwise it compiles without postgres support
You can refer to the guide for full details.
Run migrations
Example for admindb:
export POSTGRESQL_URL='postgres://<user>:<pass>@<host>:<port>/admindb?sslmode=disable'
migrate -path ./persistence/migrations/admindb -database "$POSTGRESQL_URL" up
See cli-usage for more info.
Description
All-in-one Kubernetes access manager. User-level credentials, RBAC, SSO, audit logs.
access-managementcloud-securityhacktoberfesthacktoberfest2022k8s-access-managementkubernetes-securityzero-trust-securityztka
Readme
Apache-2.0
20 MiB
Languages
Go
99.2%
Jsonnet
0.5%
PLpgSQL
0.1%