๋ชฉ๋กsonarQube (7)
๐ค ์์งlog ๐ค
Install on Linux docs.docker.com ๊ณต์ ๋ฌธ์ ๋ก ์ค์น๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐธ๊ณ โฌ Linux์ Docker Compose ์ค์น 1. ์ค์น Docker Compose๋ ์์ ์ ์ํด Docker Engine์ ์ฌ์ฉํ๋ฏ๋ก ๋ก์ปฌ ๋๋ ์๊ฒฉ์ Docker Engine์ด ์ค์น๋์ด ์์ด์ผ ํ๋ค. dejavuhyo.github.io docker compose : ๋์ปค ์ด๋ฏธ์ง๋ก ๋ง๋ค์ด์ง ์ปจํ ์ด๋๋ค์ ๋ง๋ค๊ณ ์คํํ ๋ ์ฐ๋ฆฌ๋ ํฌํธ๋ผ๋์ง ์ฌ๋ฌ ์ต์ ๋ค์ ๊ธฐ์ตํ๊ณ ์์ด์ผํ๊ณ ๋ง์ผ ํ๋๊ฐ ์๋๋ผ ์ฌ๋ฌ ์ปจํ ์ด๋๋ค์ ๊ด๋ฆฌ๋ฅผ ํด์ผ๋๋ค๊ณ ํ๋ฉด ์ฌ๊ฐ ๋ถํธํ์ผ์ด ์๋ ์ ์๋ค. ํ๋์ ์ค์ ํ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก, ์กฐ๊ธ ๋ ์ฌ์ฉ์์๊ฒ ํธ๋ฆฌํ๋๋ก ์ ๊ณตํ๋๊ฒ์ด docker์ ๊ธฐ๋ฅ ์ค ํ๋์ธ docker compose ์ด๋ค. ๐ฉ..
code coverage ์ค next, react์ ์ฐ๊ด์ฑ์ด ๋์ Jest๋ฅผ ์ค์นํด๋ณด๊ฒ ์ต๋๋ค. npm install --save-dev jest Jest ์ค์น ๊ทธ๋ค์ subtraction.js ์ด๋ผ๋ ํ์ผ ์์ฑ function subtraction(a, b) { return a - b; } module.exports = subtraction; ํ์ผ์์ ์ฝ๋๋ฅผ ์์ฑ ๊ทธ ํ subtraction.test.js ์ด๋ผ๋ ํ์ผ ์์ฑ const subtraction = require('./subtraction'); test('subtracts 4 - 2 to equal 2', () => { expect(subtraction(4, 2)).toBe(2); }); ์ฝ๋ ์์ฑ { "scripts": { "test": "j..
๐ฉ๐ปํ์๋ NextJS - Typescript๋ก ์์ ์ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ NextJS ๊ธฐ์ค์ผ๋ก ์ค์นํ๊ฒ ์ต๋๋ค.๐ฉ๐ป NextJS๋ฅผ ํ์ฌํ์ผ์ (.) ์ค์นํ๊ธฐ โจ๏ธ npx create-next-app@latest --ts . ๋ค์๊ณผ ๊ฐ์ด Jenkinsfile ์ฝ๋๋ฅผ ์์ฑ gitea์ pushํด์ฃผ๊ณ ( โจ๏ธ git push origin main ) ์ ํจ์ค ํ์ธ ํด๋ณด๊ธฐ ๋น๋ ์ฑ๊ณต โญ๏ธ โค๏ธ ๋์์ฃผ์ ๋ถ : https://code00.tistory.com/
[CI/CD study] - 6. Docker ์ Jenkins ์ค์นํ๊ธฐ [CI/CD study] - 5. Docker ์ค์น [CI/CD study] - 4. EC2 ์ธ์คํด์ค Image ๋ง๋ค๊ธฐ [CI/CD study] - 3. AWS EC2 ์ธ์คํด์ค JAVA์ค์น [CI/CD study] - 2. SSH Client Tool์ ์ด์ฉํด EC2 ์ธ์คํด์ค ์ ์ [CI/CD study] -.. eun-jii.tistory.com [CI/CD study] - 8. Docker ์ Sonarqube ์ค์นํ๊ธฐ Docker Desktop ์ค์น Docker Hub ์ ์ํ ์ผ์ชฝ ์๋จ ๊ฒ์ ์ฐฝ์ " sonarqube " ๊ฒ์ ์๋ํ๋ธ ๊ณต์ ๊ณ์ ์ด๋ฏธ์ง์ ๋ช ๋ น์ด๊ฐ ๋์ด ํฐ๋ฏธ๋์ ๋ช ๋ น์ด โจ๏ธ docker pull sonarqub..
[CI/CD study] - 7-1. Jenkins์ Gitea ์ฐ๋ํ๊ธฐ [CI/CD study] - 6. Docker ์ Jenkins ์ค์นํ๊ธฐ [CI/CD study] - 5. Docker ์ค์น [CI/CD study] - 4. EC2 ์ธ์คํด์ค Image ๋ง๋ค๊ธฐ [CI/CD study] - 3. AWS EC2 ์ธ์คํด์ค JAVA์ค์น [CI/CD study] - 2. SSH Client T.. eun-jii.tistory.com [CI/CD study] - 7-2. Jenkins์ Gitea ์ฐ๋ํ๊ธฐ [CI/CD study] - 7-1. Jenkins์ Gitea ์ฐ๋ํ๊ธฐ [CI/CD study] - 6. Docker ์ Jenkins ์ค์นํ๊ธฐ [CI/CD study] - 5. Docker ์ค์น [CI/..
Docker Desktop ์ค์น Docker Hub ์ ์ํ ์ผ์ชฝ ์๋จ ๊ฒ์ ์ฐฝ์ " sonarqube " ๊ฒ์ ์๋ํ๋ธ ๊ณต์ ๊ณ์ ์ด๋ฏธ์ง์ ๋ช ๋ น์ด๊ฐ ๋์ด ํฐ๋ฏธ๋์ ๋ช ๋ น์ด โจ๏ธ docker pull sonarqube * ์ ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ์๋์ผ๋ก ๋ง์ง๋ง ํ๊ทธ๊ฐ ๋ฐ์์ง (latest) * ์๋ํ๋ธ๋ SSH์ ์ค์นํ๋ฉด ์๋๊ณ ๋ณธ์ธ ๋ฉํ์ ์ค์นํด์ผํจ mac ๊ธฐ์ค iTerm ํค๊ณ ์ค์นํ๋ฉด ๋จ ๐ no matching manifest for linux/arm64/v8 in the manifest list entries ๋ผ๋ ์ค๋ฅ ๋ฐ์์ โจ๏ธ docker pull --platform linux/amd64 sonarqube latest ํ๊ทธ ๊น์ง ์๋ฃ ๐ โจ๏ธ $ docker images * sonarqube ์ด๋ฏธ์ง๊ฐ..
AWS ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค | ํด๋ผ์ฐ๋ ์ปดํจํ ์๋ฃจ์ | Amazon Web Services ๊ฐ๋ฐ์, ๋ฐ์ดํฐ ์ฌ์ด์ธํฐ์คํธ, ์๋ฃจ์ ์ค ์ํคํ ํธ ๋๋ AWS์์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐ ๊ด์ฌ์ด ์๋ ๋ชจ๋ ์ฌ์ฉ์์ฉ ๋ฌด๋ฃ ์จ๋ผ์ธ ๊ต์ก AWS ์ ๋ฌธ๊ฐ๊ฐ ๊ตฌ์ถํ 500๊ฐ ์ด์์ ๋ฌด๋ฃ ๋์งํธ ๊ต์ก ๊ณผ์ aws.amazon.com ๊ฐ์ ํ ํ์์ EC2๋ก ๋ค์ด๊ฐ๊ธฐ ์ธ์คํด์ค ์์ AWS Resion ์์ ์์ธ ์ ํ * ๊ฐ๊ฐ์ resion๋ผ๋ฆฌ๋ ๊ณต์ ๊ฐ ๋์ง ์๋๋ค ์ด๋ฆ ์นธ์ EC2์ ์ฉ๋ ํน์ ์ด๋ฆ์ ๊ธฐ * ๋์ค์ ๋ณ๊ฒฝ ๊ฐ๋ฅ ์๋ฒ์ ์ค์น๋ OS ์ ํ ์ธ์คํด์ค ์ ํ ์ ํ * ๋ด๊ฐ ๊ฐ๊ณ ์ ํ๋ ์ปดํจํฐ์ CPU, Memory ๋ฅผ ์ ํํ๋๊ฒ ํคํ์ด * ์ธ์คํด์ค์ ์ ์ํ๊ธฐ ์ํ ์ํธํ๋ ํ ํฐ ํน์ ์ํธํ๋ Key-file ํคํ์ด ์..