전체 글 24

npm package Nexus bulk upload

방안 yarn을 통한 package 다운로드 프로젝트 / 경로 .yarnrc 파일 생성 yarn-offline-mirror "./npm_packages" yarn-offline-mirror-pruning true 우선 yarn install로 ./npm_packages 이하 dependency package들 tgz 파일 다운로드 ➜ yarn install yarn install v1.22.19 warning ../../../package.json: No license field [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... [4/4] 🔨 Building fresh packages... s..

Engineering/DevOps 2023.08.30

Kubernetes에 SonarQube설치를 통한 소스품질관리

소스품질관리를 위해 Kubernetes에 SonarQube를 설치한다. 설치 아래의 각 자원을 kubectl Apply file(-f)하여 설치를 진행한다. Persistent Volume 생성 SonarQube를 Persistent하게 운영하기 위해서 PostgreSQL을 별도 설치해서 운영할 수 있지만, 간단히 PV를 mount하여 서비스 운영/유지도 가능하다. *아래는 Block Stroage(Storage Class)를 활용한 PVC 생성 apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sonarqube-volume spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi ..

Engineering/DevOps 2023.08.21

ssh-keygen을 활용한 AWS Transfer Family(sftp) 연동

AWS Transfer Family 서비스를 이용하여 구성된 sftp Server에 User를 추가 등록하고 연동한다. public&private key 생성 Localhost에서 아래와 같이 명령어를 수행 ➜ ~ ssh-keygen -m PEM -t rsa -b 2048 Generating public/private rsa key pair. Enter file in which to save the key (/Users/{{localhost}}/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/{{localhost}}/...

Engineering 2023.08.21