Abhishek K 25ca591f44 Merge pull request #1290 from navi-infra/infra-4079-cr-approve-flow-update
INFRA-4079 | Harinder | While approving the change request, context is set to approver. Changing the same to the person who raised the request
2024-12-23 20:54:04 +05:30
2024-11-13 20:42:24 +05:30

Deployment Portal Backend

  • Run git submodule update --init --recursive to pull the kutegen submodule.
  • 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.

Initial Setup

  • Create your user in the database
INSERT INTO users (created_at, updated_at, email, name)
VALUES (now(), now(), 'ashvin.s@navi.com', 'Ashvin S');

INSERT INTO users_roles(user_id, role_id)
    (SELECT u.id, r.id
     from users u,
          role r
     where u.email like 'ashvin.s@navi.com'
       AND r.name IN ('PORTAL_MANAGER', 'Infra_ALL_MANAGER'));

INSERT INTO users_teams(user_id, team_id)
        (SELECT u.id, t.id
         from users u,
              team t
         where u.email like 'ashvin.s@navi.com'
           AND t.name IN ('Infra'));
  • This creates token for GOCD user
-- insert in tokens table id, created_at, updated_at, token, user_id
-- token should be bcrypt of a string
-- user_id should be user_id for gocd@ci.com
-- token is token
INSERT INTO tokens (created_at, updated_at, token, user_id)
VALUES (now(), now(), '$2a$12$LWmbUqPYFPqessz7z9OpvO6k0g/QEp6mBQxXMtIGkqPu4ih9exmbC', 1);
curl -X POST "http://127.0.0.1:8080/api/user/mapping" \
    -H "X_AUTH_TOKEN: token" \
    -H "Content-Type: multipart/form-data; boundary=boundaryValue" \
    -F "file=@<path-to-user-mapping-file>;filename=user-mapping.yml;type=application/x-yaml"
Description
No description provided
Readme 5.8 MiB
Languages
Java 94%
Python 5.6%
Dockerfile 0.2%
Shell 0.2%