Recruitment tool
Delete all table in current DB
run sql from file K:\Knight\PhuLe\DeployNRT\recruitment-tool-init-db.sql
Clear data Elasticsearch
DELETE
PUT SETTING
PUT MAPPING
Build common-utils, common-resource, common-ws
Method: PUT, Content-Type: application/json
Method: DELETE, Content-Type: application/json
body
{"settings":{"analysis":{"analyzer":{"full_text_analyzer":{"type":"custom","tokenizer":"standard","filter":["lowercase","full_text_ascii_folding"]}},"normalizer":{"sortable_field_normalizer":{"type":"custom","filter":["lowercase","asciifolding"]},"filterable_field_normalizer":{"type":"custom","filter":["lowercase","asciifolding"]}},"filter":{"full_text_ascii_folding":{"type":"asciifolding","preserve_original":true}}}}}
Method: PUT, Content-Type: application/json
body
{"properties":{"id":{"type":"integer"},"latestUpdate":{"type":"date","format":"dd-MM-yyyy||dd/MM/yyyy||epoch_millis","copy_to":"fullText"},"fullName":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"yearOfBirth":{"type":"integer","copy_to":"fullText"},"yearsOfExperience":{"type":"integer","copy_to":"fullText"},"latestPosition":{"type":"text","copy_to":"fullText"},"latestCompany":{"type":"text","copy_to":"fullText"},"englishProficiency":{"type":"text","copy_to":"fullText"},"emails":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"phones":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"skype":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"otherLinks":{"type":"text","copy_to":"fullText"},"universities":{"type":"text","copy_to":"fullText"},"hometown":{"type":"text","copy_to":"fullText"},"picFullName":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"picUserName":{"type":"keyword","copy_to":"fullText","fields":{"filterable":{"type":"keyword","normalizer":"filterable_field_normalizer","ignore_above":256}}},"skills":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"preferredWorkingLocations":{"type":"text","copy_to":"fullText","fields":{"filterable":{"type":"keyword","normalizer":"filterable_field_normalizer","ignore_above":256},"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"status":{"type":"text","copy_to":"fullText","fields":{"sortable":{"type":"keyword","normalizer":"sortable_field_normalizer","ignore_above":256}}},"notes":{"type":"text","copy_to":"fullText"},"fullText":{"type":"text","analyzer":"full_text_analyzer"}}}
done
Config username password for wildfly production on jenkin job config
https://build.axonactive.vn.local/view/Production/job/production_recruitment_tool
config keycloack (don't use keycloak.json)
Build again container wildfly maps
folder cv upload
(commit current container wildfly, backup and build container again)
read document form Amigo team
Documentation.destination = /opt/jboss/wildfly/recruitment-tool/
Documentation.destination_backup = /opt/jboss/wildfly/recruitment-tool-bk/
update release branch
release/release_25_06_2019
create release/release_18_07_2019
pull master
get group ID: interviewer and recruiter
get secret key from keycloak
update config recruitment-tool-security.properties
group ids: interviewer, recruiter