aec60affa9fecb3bd8e015f14230ad204fa6d455
Deployment Portal Backend
- Use
export ENVIRONMENT=testto avoid applying changes to the cluster. - Docker Setup
- To run the application just do
docker-compose up - It is assumed that
deployment-portal-frontendrepository is present in parallel to this folder.
- To run the application just do
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);
- To replicate roles and privileges from user-mapping file on github
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"
- For SonarQube Analysis of the project please refer: https://sonarqube.cmd.navi-tech.in/dashboard?id=Deployment-portal
Description
Languages
Java
94%
Python
5.6%
Dockerfile
0.2%
Shell
0.2%