2023-08-08 13:32:25 +05:30

Deployment Portal Backend

  • Use export ENVIRONMENT=test to avoid applying changes to the cluster.

  • Docker Setup

    • To run the application just do docker-compose up
    • It is assumed that deployment-portal-frontend repository is present in parallel to this folder.
  • Permissions

deployment_portal=# select role.name as role_name, role.id as role_id, privilege.name as privilege_name, privilege.id as privilege_id from roles_privileges join role on role.id = roles_privileges.role_id join privilege on roles_privileges.privilege_id = privilege.id order by role.id, privilege.id;
             role_name             | role_id |     privilege_name     | privilege_id
-----------------------------------+---------+------------------------+--------------
 deployment_portal_read_only_users |       1 | manifest.read          |            1
 deployment_portal_users           |       2 | manifest.read          |            1
 deployment_portal_users           |       2 | manifest.write         |            2
 deployment_portal_users           |       2 | faults.manage          |           10
 deployment_portal_users           |       2 | secret.write.dev       |           12
 deployment_portal_users           |       2 | secret.write.qa        |           13
 deployment_portal_users           |       2 | secret.read.dev        |           15
 deployment_portal_users           |       2 | secret.read.qa         |           16
 deployment_portal_admins          |       3 | manifest.read          |            1
 deployment_portal_admins          |       3 | manifest.write         |            2
 deployment_portal_admins          |       3 | secret.read            |            3
 deployment_portal_admins          |       3 | secret.write           |            4
 deployment_portal_admins          |       3 | supersecret.write      |            5
 deployment_portal_admins          |       3 | manifest.delete        |            8
 deployment_portal_admins          |       3 | manifest.import        |            9
 deployment_portal_admins          |       3 | faults.manage          |           10
 deployment_portal_admins          |       3 | kube.restart           |           11
 deployment_portal_admins          |       3 | secret.write.dev       |           12
 deployment_portal_admins          |       3 | secret.write.qa        |           13
 deployment_portal_admins          |       3 | secret.write.prod      |           14
 deployment_portal_admins          |       3 | secret.read.dev        |           15
 deployment_portal_admins          |       3 | secret.read.qa         |           16
 deployment_portal_admins          |       3 | secret.read.prod       |           17
 deployment_portal_system          |       4 | manifest.read          |            1
 deployment_portal_system          |       4 | secret.read            |            3
 deployment_portal_system          |       4 | supersecret.read       |            6
 deployment_portal_system          |       4 | substitute.environment |            7
(27 rows)
Description
No description provided
Readme 5.8 MiB
Languages
Java 94%
Python 5.6%
Dockerfile 0.2%
Shell 0.2%