n# === DB 설정 === DATABASE_URL=postgresql://dts:dujinDTS2@localhost:5432/evcp DB_POOL_MAX=4 # 풀 개수로, 일반적으로 (코어개수 * 1~2) 개 설정, 기본값=4 # === 보안 설정 === JWT_SECRET=dujin2tdofj1241.m NEXTAUTH_SECRET=dujinsejinnejinojin1020202310245jldfmoi2eqjldsajfoadmmdlfjmomc.mv0qp3jem.alsmfmc.jl NEXT_PUBLIC_URL=https://evcp.dtsolution.io NEXT_PUBLIC_BASE_URL=https://evcp.dtsolution.io NEXTAUTH_URL=https://evcp.dtsolution.io # === 운영 DMZ용 변수 === NEXT_PUBLIC_DMZ_URL=https://evcp.dtsolution.io # === 이메일 설정 === Email_Host=email-smtp.ap-northeast-2.amazonaws.com Email_Port=465 Email_Secure=true Email_User_Name=AKIAVLO5MGBR4764VHHW Email_Password=BGs1NJ784I64GoX/itxaQ60FCUEwf0HZhyaCsEUCwFQ/ Email_From_Name=eVCP Email_From_Address=dujin.kim@dtsolution.co.kr # === 상용 소프트웨어 키 === # MUI NEXT_PUBLIC_MUI_KEY=da30586e1f20b93856a9783012fc9258Tz04ODI0MyxFPTE3NDQ0NTM2NzgwMDAsUz1wcmVtaXVtLExNPXN1YnNjcmlwdGlvbixLVj0y # PDFTRON KEYS NEXT_PUBLIC_PDFTRON_WEBVIEW_KEY=demo:1757039735954:607627ca03000000009fbe27d193c6a4a10041a3102a62c7e804521034 NEXT_PUBLIC_PDFTRON_SERVER_KEY=demo:1740034881027:6175a0fc0300000000f155d153480e5ba091f17922a109cbd7cf6e40b3 # 메시어스 SPREAD JS NEXT_PUBLIC_SPREAD_LICENSE="43.203.251.114|60.101.108.100|evcp.dtsolution.io,261619561743613#B1ZaK2ycWtEd7Z4S0FENYlXOQhWRsd7M92GewBlQGV5Qu3WcZdESRJmZup4RwljYzoEettkToRFeZJ5LnBlRhdWSDZHbtdVTQBnZttiWHhWTntScoV6LtF6YrknUa9mVyV6RkljTWtCZ5ETZr24bLpnaXd4cUlXOuhTQvMWV8MWU524K5sWRiZnVzUjTPpESrMzaxJUdMlFVntiVLtkd4hVVax6K8sEMQBFdFRUekB7QwU7LsFWQC3Ed7gEWpd7bRtSOy26cJ56LE96T5REbqJ7bl36dEZXewcUR9wWR8lWZax4RSdUSL5mZ9cmWxFWTlRlTGhjUypGZvI4UplEMJdGSy9UVj54dJREWpl4QvR6bzdFN7sCcMBlZxgTTWt4cJpURyRkI0IyUiwiIBZTMxE4QzQjI0ICSiwyNyATMwgzN9ITM0IicfJye#4Xfd5nIIlkSCJiOiMkIsICOx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiATN8IjMwACNyYDM5IDMyIiOiQncDJCLiQjM7ATNyAjMiojIwhXRiwiIvlmLu3Wa4VHbvNHdk9CcjZXZsADMx8COwEjLxATMuAjNsQTMx8SM5IjLzAjMuMDNiojIz5GRiwiIYWI1oO00UaI1wuY1US90iojIh94QiwiIzEjNzQzNxYTN9EjNxYjMiojIklkIs4XXiQXZlh6U4J7bwVmUiwiI4JXYoNUY4FGRiwiIlxmYhRFdvZXaQJCLiQXZlh6U4RnbhdkIbpjInxmZiwSZzxWYmpjIyNHZisnOiwmbBJye0ICRiwiI34TUYlDTrEGTjlnQtR4L52yK4UjbZNzcDlzYsFWdw96VEhTdVx4RrlGat3SRnRXcjpTNfh" NEXT_PUBLIC_DESIGNER_LICENSE="43.203.251.114|60.101.108.100|evcp.dtsolution.io,261619561743613#B1ZaK2ycWtEd7Z4S0FENYlXOQhWRsd7M92GewBlQGV5Qu3WcZdESRJmZup4RwljYzoEettkToRFeZJ5LnBlRhdWSDZHbtdVTQBnZttiWHhWTntScoV6LtF6YrknUa9mVyV6RkljTWtCZ5ETZr24bLpnaXd4cUlXOuhTQvMWV8MWU524K5sWRiZnVzUjTPpESrMzaxJUdMlFVntiVLtkd4hVVax6K8sEMQBFdFRUekB7QwU7LsFWQC3Ed7gEWpd7bRtSOy26cJ56LE96T5REbqJ7bl36dEZXewcUR9wWR8lWZax4RSdUSL5mZ9cmWxFWTlRlTGhjUypGZvI4UplEMJdGSy9UVj54dJREWpl4QvR6bzdFN7sCcMBlZxgTTWt4cJpURyRkI0IyUiwiIBZTMxE4QzQjI0ICSiwyNyATMwgzN9ITM0IicfJye#4Xfd5nIIlkSCJiOiMkIsICOx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiATN8IjMwACNyYDM5IDMyIiOiQncDJCLiQjM7ATNyAjMiojIwhXRiwiIvlmLu3Wa4VHbvNHdk9CcjZXZsADMx8COwEjLxATMuAjNsQTMx8SM5IjLzAjMuMDNiojIz5GRiwiIYWI1oO00UaI1wuY1US90iojIh94QiwiIzEjNzQzNxYTN9EjNxYjMiojIklkIs4XXiQXZlh6U4J7bwVmUiwiI4JXYoNUY4FGRiwiIlxmYhRFdvZXaQJCLiQXZlh6U4RnbhdkIbpjInxmZiwSZzxWYmpjIyNHZisnOiwmbBJye0ICRiwiI34TUYlDTrEGTjlnQtR4L52yK4UjbZNzcDlzYsFWdw96VEhTdVx4RrlGat3SRnRXcjpTNfh" # SPREAD JS 내부망 eVCP 개발 (개발 배포시 이 키로 대체) # NEXT_PUBLIC_SPREAD_LICENSE="60.101.108.100,674672615555322#B1dbvNkSiJXZDRFRYJVQHFWa6Y6KTVGV5cVWSRVWVlHejFlcvFWUFdGVzVVZVtEcsNjNvo5aHhjcSNVd6kzNvQUT9tCSxEXU6RzRrh5SxsUYqZjertEU7RWQu3yaDNXT5JmRIh7R6YnSGZlMDhkRqB7MIlTYvUWQFFzYulTTm3ENINEV7FWZMl4Q5cXSy96KthkVC3USvYXa8FnbtJWZFdlVSFmYwsEMKRkQxp6TRdGMLdVOTR7TMJEWiRGa6JncDRlWShTN9glc8FmQkBzdvMkUthHUoJGbOJGatVmUxtkRTVmeUlVWxJDN7kXQ6oHUwhEciZXNNJVOPBzc83UaTNmZVZ6aIxUcQdmcOJiOiMlIsICNzgTN5YTQyIiOigkIsYDM6gDN6YjM0IicfJye35XX3JCSJpkQiojIDJCLigTMuYHITpEIkFWZyB7UiojIOJyebpjIkJHUiwiIyQzMxkDMgQjM7ATNyAjMiojI4J7QiwiIwATMugDMx8SMwEjLwYjI0IyctRkIsIShXyetzqekkyesEyOvCyuI0ISYONkIsIiMyMTN5UTNxYjM7YDN7YjI0ICZJJCL35lI4VWZoNFdy3GclJlIsICdyFGaDFGdhRkIsISZsJWYUR7b6lGUiwiI4VWZoNFd49WYHJyW0IyZsZmIsU6csFmZ0IiczRmI1pjIs9WQisnOiQkIsISP3cXVw2meRZ4Yys4YB3UeaJkck9GWjhHUMVlU4gUcndlS63EWCB7YZh7bHBlVwBHe5kVcvEzc5N5aBZUZlJ6SpZHTHRFVjd5dxs6Yuh" # NEXT_PUBLIC_DESIGNER_LICENSE="Designer-514482759413237#B1IdxRUVvQnMkFkYVBzLjRzZohUVWZnSiJWUO9WS4pnMLp5KJZ7dX3CelFlW53STTlkdLlzdYBFV6lzTLRGUKVWOU3UbR3GUXFWZxJ5K8lzTnpVcEBHT5p4Yqt6RvEXaTtWMrRmUWpGW5x6dZlzVM5GRjZXMNVGdKxUZptGVUlUWiRnZ7cnTndkWsRGZllTcDpXeVpWRIV5M9BDVkBFNElWUCd5ZzcUWLNjYPNXOl9ESVJTQ756MFlFWzcmcGFDcXt6dDdnV4YmejJHSnNUc6t4MxcXNzQkU9kFSBRGa73WNEtyR6MkZzsEbvRVVHdHWYVlMr2UTGFmZI3mWIdUTihWb43WY78Eaz3SV9d6UzU4R7V5YjJiOiMlIsISMFBjQ8kDRiojIIJCLxITMzUjN5cTN0IicfJye35XX3JCSJpkQiojIDJCLigTMuYHITpEIkFWZyB7UiojIOJyebpjIkJHUiwiI9QTOwMDMgEjM7ATNyAjMiojI4J7QiwiIw8CMuAjLw2icl96ZpNXZkJiOiMXbEJCLikCjGyOoEyOshyOngyOsxqOKFeJ15Or0RSK1xSI12KI1iojIh94QiwiI7MjMzEDN9UzNygDN4ETNiojIklkIs4XXiQXZlh6U4J7bwVmUiwiI4JXYoNUY4FGRiwiIlxmYhRFdvZXaQJCLiQXZlh6U4RnbhdkIbpjInxmZiwSZ5JHd0IiczRmI1pjIs9WQisnOiQkIsISP3E4N82mcKVkdBZ7butkQQNXcMJWNnVVMxE6aUZ4QXBldnZWcrAXM9lmS9FDbp9ERUV7Q9IndiNHd0plb7pmd5debKh" # SPREAD JS 내부망 eVCP 운영 (개발 배포시 이 키로 대체) # NEXT_PUBLIC_SPREAD_LICENSE="partners.sevcp.com,674672615555322#B1gZNJnekBzRytSUL3UarhVcL56S9cEROVlYoB5QpdFVqZkN0hFaWhjdShmYqVmM7cHdKVzZqhnbnpFZ7M5bpJXRNNXdykjdrpUc9V6c8ImYKBXM6ljS5NWOjRnVhZ6UvRVZIVnZnxWd6h4axskZp9GbPpnbBRGczc5VKp6T4Bnc8FWeNVEVB9UVLFndoVXWvkzN5w6bol4MjFVSqFnejZmZGlEWqN4c6FkWzpnezZnUt3UNuBzYyc5dTtUcOR7am5WM4tSdFtCdDR6aUVkWsZ7apVVOkhzQwx6T9YWeCNXeOZ6dXR6Q5YUUwZne8MlSopHcXlFVNpXSUpmMPZGcpNFVF94UhhDWOZUYQR4TiojITJCLiQ4NGRjRGFzMiojIIJCL8YTN6AzM9MzM0IicfJye#4Xfd5nIIlkSCJiOiMkIsICOx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiUzM4ATMwAiMygDM5IDMyIiOiQncDJCLi46bj9CcjZXZz9ycyVmb4JXYwJiOiMXbEJCLiU8lsX1sqHJpsHLhszrgsLiOiEmTDJCLiIjMzUTN5UTM6IzN6QzN6IiOiQWSiwSfdJCdlVGaTRncvBXZSJCLiQnchh6QhRXYEJCLiUGbiFGV43mdpBlIsICdlVGaTRHduF6RislOicGbmJCLlNHbhZmOiI7ckJye0ICbuFkI1pjIEJCLi4TPRlUWzMHZZpHa9llRtVHNu5WWI5WRRVmSGhHUpZESvg7LWZTeZhTTnpVc5Q4YiJ4Vw34dsV5aWR6QWlXewFmexlmM8d7MslMTMV" # NEXT_PUBLIC_DESIGNER_LICENSE="Designer-514482759413237#B1IdxRUVvQnMkFkYVBzLjRzZohUVWZnSiJWUO9WS4pnMLp5KJZ7dX3CelFlW53STTlkdLlzdYBFV6lzTLRGUKVWOU3UbR3GUXFWZxJ5K8lzTnpVcEBHT5p4Yqt6RvEXaTtWMrRmUWpGW5x6dZlzVM5GRjZXMNVGdKxUZptGVUlUWiRnZ7cnTndkWsRGZllTcDpXeVpWRIV5M9BDVkBFNElWUCd5ZzcUWLNjYPNXOl9ESVJTQ756MFlFWzcmcGFDcXt6dDdnV4YmejJHSnNUc6t4MxcXNzQkU9kFSBRGa73WNEtyR6MkZzsEbvRVVHdHWYVlMr2UTGFmZI3mWIdUTihWb43WY78Eaz3SV9d6UzU4R7V5YjJiOiMlIsISMFBjQ8kDRiojIIJCLxITMzUjN5cTN0IicfJye35XX3JCSJpkQiojIDJCLigTMuYHITpEIkFWZyB7UiojIOJyebpjIkJHUiwiI9QTOwMDMgEjM7ATNyAjMiojI4J7QiwiIw8CMuAjLw2icl96ZpNXZkJiOiMXbEJCLikCjGyOoEyOshyOngyOsxqOKFeJ15Or0RSK1xSI12KI1iojIh94QiwiI7MjMzEDN9UzNygDN4ETNiojIklkIs4XXiQXZlh6U4J7bwVmUiwiI4JXYoNUY4FGRiwiIlxmYhRFdvZXaQJCLiQXZlh6U4RnbhdkIbpjInxmZiwSZ5JHd0IiczRmI1pjIs9WQisnOiQkIsISP3E4N82mcKVkdBZ7butkQQNXcMJWNnVVMxE6aUZ4QXBldnZWcrAXM9lmS9FDbp9ERUV7Q9IndiNHd0plb7pmd5debKh" # NEXT_PUBLIC_SPREAD_LICENSE_SEVCP="sevcp.com,674672615555322#B1c1hT0ZDdy3Ea9FUQyB5MIN7TLRTZxpVQ5VFUwIGOLRneilFZzoUUHxERmtkNOVlNYFnTNZVekZDSShTOxZ4Q7hkbM94V6QkaPxUM6J7UNBnSYlXMT3ScEpmby5WS5gGWRNkYhNjSTp5YBZHTqBFUwhHW5Y4NzsUcUZWQxJzbkhDM5ZDT8tkQmRjUW3UdXhWT9RTcSZ7U4MHeJBXTttET6EFcOF6V0dzcyETMFF4blREMMBTa5kmT7M5ZZ5WVTlFZsZXRjJFN62WMYtWant4RrQ6aTV6bsBla5l7cyBTYmJkSZdzVKdmU7ljSThlWoxmR5UETsFXRKRUMGJ7TGljQap7VkJUQyk5aiojITJCLiAzNCZzMBVjI0ICSiwSMwATOwcTO7AjM0IicfJye#4Xfd5nIIlkSCJiOiMkIsICOx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiEzMzEzNwAyNygDM5IDMyIiOiQncDJCLi46bj9CcjZXZzJiOiMXbEJCLiU8lsX1sqHJpsHLhszrgsLiOiEmTDJCLiIjMzUTN5UTM6IzN6QzN6IiOiQWSiwSfdJCdlVGaTRncvBXZSJCLiQnchh6QhRXYEJCLiUGbiFGV43mdpBlIsICdlVGaTRHduF6RislOicGbmJCLlNHbhZmOiI7ckJye0ICbuFkI1pjIEJCLi4TPBNzSB54M8MVYtVFcSZUczZHTh3yZUl5LuZFdOl6b7gXTThlcL54Z7JXQyhTY6YHN74GRBNFSP34c6lVTBtCNFhVZSNFe9UHWGJUadcRV" # === 기간계 시스템 연동 설정 === ERP_API_URL=https://erp.example.com/api/vendors ERP_API_KEY=your-erp-api-key ERP_HEALTH_CHECK_URL=https://erp.example.com/api/health # S-EDP (설계정보) (품질 및 개발은 포트가 다른 것으로 변경됨. 전부 운영 연결) SEDP_API_BASE_URL=http://sedpwebapi.ship.samsung.co.kr/api SEDP_API_USER_ID=EVCPUSER SEDP_API_PASSWORD=evcpusr@2025 # === 오라클 DB === # Oracle DB 연결 설정 (개발용 - 로컬 컨테이너) # ORACLE_USER=system # ORACLE_PASSWORD=oracle # ORACLE_CONNECTION_STRING=localhost:1521/XEPDB1 # Oracle DB 연결 설정 ORACLE_USER=shievcp ORACLE_PASSWORD=evp_2025 # ORACLE_CONNECTION_STRING=60.100.89.211:7971/SEVMP # 운영 ORACLE_CONNECTION_STRING=60.100.89.191:7971/SEVMQ # 품질 # NON-SAP 인코텀즈, 지불조건, 선적지, 하역지 동기화 관련 PROCUREMENT_SYNC_ON_START=false # 구매그룹코드를 users 테이블의 userCode 컬럼에 동기화 USER_CODE_SYNC_CRON="0 3 * * *" # 매일 새벽 3시 (기본값) USER_CODE_SYNC_FIRST_RUN="false" # 기본 DOLCE 동기화 값 (60.100.99.217=dolce 개발, 60.100.98.68=dolce 운영) SYNC_DOLCE_BATCH=150 # 없으면 100으로 fallback SYNC_DOLCE_TOKEN= SYNC_DOLCE_ENABLED=true DOLCE_UPLOAD_ENABLED=true # 기본 SWP 동기화 값 SYNC_SWP_URL=https://swp.example.com/api/documents SYNC_SWP_BATCH=200 SYNC_SWP_TOKEN= SYNC_SWP_ENABLED=true # DOLCE 설정 IMPORT_DOLCE_ENABLED=true # DOLCE URL 설정 (운영) # SYNC_DOLCE_URL="http://60.100.98.68:1111/" # DOLCE_API_URL="http://60.100.98.68:1111" # DOLCE_UPLOAD_URL="http://60.100.98.68:1111/PWPUploadService.ashx" # DOLCE_DOC_LIST_API_URL="http://60.100.98.68:1111/Services/VDCSWebService.svc/DwgReceiptMgmt" # DOLCE_DOC_DETAIL_API_URL="http://60.100.98.68:1111/Services/VDCSWebService.svc/DetailDwgReceiptMgmt" # DOLCE_FILE_INFO_API_URL="http://60.100.98.68:1111/Services/VDCSWebService.svc/FileInfoList" # DOLCE_DOWNLOAD_URL="http://60.100.98.68:1111/Download.aspx" # DOLCE URL 설정 (품질) SYNC_DOLCE_URL="http://60.100.99.217:1111/" DOLCE_API_URL="http://60.100.99.217:1111" DOLCE_UPLOAD_URL="http://60.100.99.217:1111/PWPUploadService.ashx" DOLCE_DOC_LIST_API_URL="http://60.100.99.217:1111/Services/VDCSWebService.svc/DwgReceiptMgmt" DOLCE_DOC_DETAIL_API_URL="http://60.100.99.217:1111/Services/VDCSWebService.svc/DetailDwgReceiptMgmt" DOLCE_FILE_INFO_API_URL="http://60.100.99.217:1111/Services/VDCSWebService.svc/FileInfoList" DOLCE_DOWNLOAD_URL="http://60.100.99.217:1111/Download.aspx" ### SHI-API ### # 운영 # SHI_API_BASE_URL="http://qa.shi-api.com" SHI_API_BASE_URL="http://shi-api.com" SHI_NONSAP_USER_SEGMENT="/evcp/Common/CMCTB_USR" NONSAP_USERSYNC_FIRST_RUN="false" # Bearer Token 운영 # SHI_API_JWT_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJrZXlhdXRoLWV2Y3AiLCJuYmYiOjE3NTM5NzQwMDAsImV4cCI6MzI1MzUxNjE5NDB9.Ec_xP5lrhGQBRP_7rfZCtQXQQ8X1wzzPrEubhCe9fXg" # Bearer Token 품질 SHI_API_JWT_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJrZXlhdXRoLWV2Y3AiLCJuYmYiOjE3NTM5NzQwMDAsImV4cCI6MzI1MzUxNjE5NDB9.Sb0C5iKzVv3N3GWew22Ivykl4CrXptTJ2J0PojGzmhE" # S_GIPS_URL="http://shi-api.com/evcp/Common/verifySgipsUser" # 운영 S_GIPS_URL="http://qa.shi-api.com/evcp/Common/verifySgipsUser" S_GIPS_RSA_KEY="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtHC28Gw0U8taUwI8oJtG1H2JWGJtcsDw8w1oZbs759/Rag7zCF/bBilRtvlOz92wt02RCONetWK9VMgR2cqTJhfSaP92jIx0QQ+W1IrSKAiBxv+WtItsaWFLgYGIYNvrX8+qOnd+rDBvKDP9kk9Zqs1mHF2CbPRmao7/iEfhTb92hCgpFqsj/zU7nV3a8RbyifEMKSXTNanOEK2nTxAjld/csXQayHSaaqoH/lVySK0Qp6A2d2u2gEj/TAQ+Bhe7BsexNs2s5u5rykJqeROqJ7n0UsGgLd+uUDeo2nLqq5KeaXNcmACVcy2AASog78dzKwQmmGuC9Rp3zIoKOGdoQwIDAQAB" ### NHN Cloud OCR KEY OCR_SECRET_KEY=QVZzbkFtVFV1UWl2THNCY01lYVVGUUxpWmdyUkxHYVA= # === SSO 설정 === # SAML 2.0 SP로서 신청할 때 기입하는 사항 # 메타데이터 XML에서 추출 가능하나, 개발 편의성을 위해 추출로직 제거하고 환경변수에 하드코딩함 ### sp_metadata.xml ### # SAML_SP_ENTITY_ID="http://evcp.sevcp.com" # 운영 SAML_SP_ENTITY_ID="http://60.101.108.100" # 개발 # SAML_SP_CALLBACK_URL="http://evcp.sevcp.com/api/saml/callback" # 운영 SAML_SP_CALLBACK_URL="http://60.101.108.100/api/saml/callback" # 개발 # POST & Redirect SAML_SP_ACS_BINDING_PRIMARY="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" SAML_SP_ACS_BINDING_SECONDARY="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" SAML_SP_AUTHN_REQUESTS_SIGNED=false SAML_SP_WANT_ASSERTIONS_SIGNED=false ### idp_metadata.xml ### SAML_IDP_ENTITY_ID="www.samsung.net" SAML_IDP_SSO_URL="https://epsso.samsung.net/sso/saml/SingleSignOnService" SAML_IDP_CERT="MIID2zCCAsOgAwIBAgIJAIt4QxV2bA3qMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYDVQQGEwJLUjEPMA0GA1UECAwGSmFtc2lsMQ4wDAYDVQQHDAVTZW91bDETMBEGA1UECgwKU2Ftc3VuZ1NEUzEdMBsGA1UECwwUSW50cmFuZXRCdXNpbmVzc1RlYW0xHzAdBgNVBAMMFm5ldC5zYW1zdW5nLmtub3hwb3J0YWwwHhcNMTcwOTA2MDQ0OTI1WhcNMjcwOTA0MDQ0OTI1WjCBgzELMAkGA1UEBhMCS1IxDzANBgNVBAgMBkphbXNpbDEOMAwGA1UEBwwFU2VvdWwxEzARBgNVBAoMClNhbXN1bmdTRFMxHTAbBgNVBAsMFEludHJhbmV0QnVzaW5lc3NUZWFtMR8wHQYDVQQDDBZuZXQuc2Ftc3VuZy5rbm94cG9ydGFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA403a0G0WexaxyscAVFtThKL9X9d6XM5fq6ELIcD+cNQigQK4lqo1oRX+u1NEia+YqJHpCMdSzjmU76+xSytvTI0aNTAbm6wfiXNfkjFwD8H0TT0P4TgeqtIjmH80YLjEPIPGiMMVcbvRgJxGCKDM4XOoM5YOtzRPQaSrQ+6Vy9J5poduafMRamf1uljUfo++P8fPbqwPjamFYxG3HTX02ac11aiuY4xlUFOkvXc6UtEQ79tKmf0SKnkEyWpxyDmQYy5pW36Lkh2FzKo6itYlKaMwJRP1b9IN4g1e/Eexr+6Qb4p8qoKeWq7hTFgtiW321e8+cdeL28m1WkVDPEB5TwIDAQABo1AwTjAdBgNVHQ4EFgQUTSA00p+swYrMz1nGBs6uJ83D7DswHwYDVR0jBBgwFoAUTSA00p+swYrMz1nGBs6uJ83D7DswDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAmyBNNwzkq/+9r7gwVEe51T0s/e21b5NjQZ1t7Zrg0v43rg1baxZINpc5imGFOGpzyBFhoGCrmnpMk70m0uS284DeLJTB2Z+zsjE8NPlS5fU7lLDqaSJduOwdxmdo3PufgwL3vYXK0KTrsptdNLmP+9mYUdEAUTTyd6rwMyxXv1sgHUBNHHUY4Nlq78Q6vzjMTZ+j2yjRv4kCAueQOyuP1hqXjbfhoEluAM3gXlu7nASNFHR5CkaRyBYeORSJm/jLehGb66aRl6XfI+tNuGmpnMEnXhCq/om8KArBI/hOHgeI/YUoYkfgWjK+cteZ6RMiwlYQALwHd3J2RBMPz3NnIw==" # Bizppurio API 설정 BIZPPURIO_ACCOUNT=shinonsap_evcp BIZPPURIO_PASSWORD=shi_2025 BIZPPURIO_FROM_NUMBER=05563092940 # LINUX CRON SECRET CRON_SECRET=dujin@DTS@2025dujin@DTS@2025dujin@DTS@2025dujin@DTS@2025dujin@DTS@2025dujin@DTS@2025 # === SOAP 인터페이스 설정 === # MDG SOAP 인증 정보 (개발/품질/운영 비밀번호가 다름) MDG_SOAP_USERNAME=P2038_01 # 개발/품질/운영 공통, MDG_SOAP_PASSWORD=SEW2765890 # 품질: MDG_SOAP_PASSWORD=SEW2765890, # 운영: MDG_SOAP_PASSWORD=POI9807861 # 개발: MDG_SOAP_PASSWORD=STG4857602 SOAP_LOG_MAX_RECORDS=5000 # soap.soap_logs 테이블에 몇건의 로그를 남길 것인지 (rotating), 5000개 = 대략 2GB SOAP_IGNORE_DELETE_FOR_MIGRATION=false # migration 과정에서 db 부하를 줄이기 위해 서브테이블 delete 과정 생략 여부 # === KNOX API 사용을 위한 설정 === # 임직원 API: 임직원, 조직도, 직급 KNOX_COMPANY_CODES="D60" # 삼성중공업 회사코드 = D60 KNOX_SYSTEM_ID="KCD60REST00046" # KNOX_API_BEARER="3c7ac68c-b262-3f5b-a5c1-2c208add2964" # 스테이지 KNOX_API_BEARER="5a84ab62-d523-3602-ad3d-e3421893ae0c" # 운영 # 동기화 설정 KNOX_API_FORCE_LIMIT=false # 주간대량호출 강제 제한 여부 KNOX_API_HOURLY_LIMIT=400 # 시간당 API 호출횟수 제한 # KNOX_API_CALL_DELAY_MS # API 배치 처리간 딜레이 수동 설정이며, 자동 산출값보다 높아야 적용 KNOX_MASTER_SYNC_CRON="0 2 * * *" # cron 스케줄, 새벽 2시에 적용되며, 직급-조직도-임직원 순으로 적용. KNOX_MASTER_SYNC_FIRST_RUN="false" # 앱 시작시 동기화 시작 여부 KNOX_API_BASE_URL="https://openapi.samsung.net" MESSENGER_ACCESS_TOKEN="" MESSENGER_DEVICE_ID="" MESSENGER_BASE_URL="https://openapi.samsung.net" # === NAS 경로 설정 === # NAS_PATH="/evcp_nas" # 운영 NAS_PATH="public" # === 임시 환경변수, 나프로 요구사항 해소되면 삭제 === READONLY_DB_URL="postgresql://readonly:tempReadOnly_123@localhost:5432/evcp" # 해당 계정은 별도로 만들어야 함 # === 디버그 로깅 (lib/debug-utils.ts) === NEXT_PUBLIC_DEBUG=false SWP_BASE_URL=http://60.100.99.217/DDP/Services/VNDRService.svc DDC_BASE_URL=http://60.100.99.217/DDC/Services/WebService.svc SWP_MOUNT_DIR="/mnt/swp-smb-dir/" # \\60.100.91.61\SBox 경로를 마운트해두어야 함 # POS (EMLS, Documentum) DOCUMENTUM_NFS="/mnt/nfs-documentum/" # 품질/운영 공통 POS_APP_CODE="SQ13" # 품질, 운영의 경우 SO13 # EDP 동기화 크론 설정 EDP_MASTER_DATA_SYNC_CRON="0 23 * * *" # request context 부재한 서버사이드 함수 호출시, api revalidate를 안전하게 호출하기 위한 키 추가 REVALIDATION_SECRET="biwjeofijosdkfjoiwejfksdjf1" # 오픈 전, 벤더에게 특정 메뉴 보이지 않기, 운영 배포시 true로 설정할 것 (나준규프로 요청사항) NEXT_PUBLIC_HIDE_PARTNERS_MENU_BEFORE_OPEN=false # DOLCE Local Uplaod Directory (only for v3. currently not used) DOLCE_LOCAL_UPLOAD_ABSOLUTE_DIRECTORY="/evcp/data/dolce" # 권한관리 SKIP_ORACLE_PERMISSION_CHECK=true # 화면 조회 권한 확인 여부 CHECK_NONSAP_AUTH_HOC=false # 서버액션 고차컴포넌트가 실제로 인가에 따라 실행을 막을지를 결정하는 환경변수 (권한 셋업이 되기 전까지는 false)