일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- semanage
- c3 축 없애기
- c3 초
- regex_search
- selinux port 등록
- snmp test
- python subprocess
- influxdb 설치
- CentOS7
- linux시간으로 변경
- 정규식 문자열 출력
- c3 second
- grafana dashboard
- 정규식 활용
- InfluxDB
- g++ 업데이트
- python os
- gcc regex
- telegraf
- 1697
- 백준
- centos pyhon 설치
- c3 step graph
- subporcess path
- c++ 정규식
- c3 축 가리기
- snmp
- python popen
- 정규식 컴파일
- gcc 업데이트
- Today
- Total
목록분류 전체보기 (560)
리셋 되지 말자
이전 게시물에서는 단순히 echo hello world > helloworld.txt 커맨드를 이용해 단순히 'publish over SSH'를 이용해 build 과정이 동작하는지만 체크했다. 이제 실제로 간단한 nodejs 서비스를 Docker 컨테이너 형태로 배포해본다. 준비사항 nodejs 서버스가 배포될 서버에 Docker가 설치되어 있어야 한다. Jenkins 빌드 과정 수정 Jenkins의 Item으로 돌아가서, '구성'을 선택 현재 구성 상태이다. 'Exec command'를 이제 수정한다. 여기서 설정한 Exec command를 사용하여 여러번 webhook을 날리게 되면, git clone을 받아온 상태에서 또 git clone을 받아오므로 에러가 발생하게 된다. webhook이 발생하고..
Github 프로젝트 연동 테스트에 사용할 깃허브 프로젝트 주소는 아래와 같다. https://github.com/Penguin135/my_node_practice 개인 repository를 생성하거나 fork 해가서 사용하면 된다. 1. Jenkins Item에 github 주소 설정 이전 게시물에서 설정했던 Jenkins Item으로 가서 좌측 메뉴의 '구성'을 선택 1. '소스 코드 관리' 부분에서 'Git'에 체크 2. 'Repository URL' 입력란에 github repository 주소 입력 3. 'Branches to build' 입력란을 ** 으로 수정. (TMI : github master 브랜치가 main으로 변경되었다.) '빌드 유발' 부분에서 'Github hook trigge..
ssh key 생성 및 key 분배 Jenkins 서버에서 원격 서버에 접속하기 위한 ssh key를 생성하고 분배한다. 1. ssh key 생성 $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/ubuntu/.ssh/id_rsa. Your public key has been saved in /home/ubuntu/.ssh/id_..
준비사항 public IP 주소로 접속이 가능한 Jenkins 서버 Jenkins 서버에서 접속이 가능하고, Docker가 설치된 서버 구성도 github에 수정된 소스코드를 push 한다 github는 push 이벤트가 발생하면 Jenkins로 webhook을 전송한다 Jenkins는 webhook을 받으면, 'publish over SSH' 플러그인을 이용해 원격 서버에서 shell 명령을 수행한다 이를 위해서 Jenkins 서버에서 원격 서버에 ssh 접속이 가능해야 한다. Jenkins에서 설정할 수 있으며, ssh를 이용한 통신이 잘되는지 테스트 또한 자체적으로 가능하다. Jenkins가 원격 서버에 shell 명령어를 이용하여 github의 소스코드를 clone해 받아온다. clone해온 소스..
https://stackoverflow.com/questions/52424101/nodejs-redirect-not-working-inside-a-docker-container
실수로 MongoDB 접속 url이 그대로 적혀있는 파일을 커밋하고 푸쉬까지 했다... 앞으로는 gitignore에 잘 등록해 두어야 겠다.. https://www.whatwant.com/entry/Git-%ED%8A%B9%EC%A0%95-%ED%8C%8C%EC%9D%BC%EC%97%90-%EB%8C%80%ED%95%9C-%EC%9D%B4%EB%A0%A5-%EC%82%AD%EC%A0%9C Git 특정 파일에 대한 이력 삭제 최근 회사에서 Credential 내역이 노출되어 보안 위협이 된 사례가 발생을 하였다. 즉, 아이디/패스워드, AWS 토큰 값들을 소스파일 안에 적어놓고 그것을 그대로 commit 하여 push 까지 해버린 것이다. www.whatwant.com 감사합니다 ㅠㅠ
https://multifrontgarden.tistory.com/90 테스트의 종류 TDD라는 개발론이 있다. Test Driven Development 의 줄임말인데 우리말로는 테스트 주도 개발 이라고 한다. 절차를 밟아가며 차례차례 진행 후 제품을 모두 개발한 후에 테스트를 진행하는 기존 폭포수 multifrontgarden.tistory.com 감사합니다
참고한 사이트 https://ugaemi.com/tdd/Django-server-test/ 감사합니다 https://not-to-be-reset.tistory.com/422 이 게시글에서 사용한 코드를 응용(Firefox 사용) unit 테스트 - unit_tests.py from selenium import webdriver import unittest class DjangoTest(unittest.TestCase): def setUp(self): self.browser = webdriver.Firefox() def tearDown(self): self.browser.quit() def test_check_title(self): self.browser.get('http://localhost:8000')..