공부하기싫어
article thumbnail
[Web]BLACKPINK IN YOUR AREA-24-CI/CD 환경 구축 + 부분 문서화-2

글이 길어져서 part 2로 옮김 private subnet 쪽 db-server 환경구성은 끝냈고 이제 jenkins-server 랑 web-server 간 CI/CD Pipeline 을 구성해보자 이제 할꺼 1. idpass.py 파일을 제외해서 public git repository 만들기 2. hub.docker repository 만들기 3. Jenkins 서버 환경설정 4. 로컬 (desktop + laptop) 에서 git repo clone 5. jenkins-server 에서 web-server 로 ansible 연결 6. docker-compose.yaml 작업 7. Jenkinsfile 작업 8. github webhook 작업 9. test 12.8 7:18 pm git reposi..

article thumbnail
[Web]BLACKPINK IN YOUR AREA-23-CI/CD 환경 구축 + 부분 문서화

12.1 9:28 pm 이제부터 할거는 html 코드 수정 + python 코드 수정 해서 제대로 동작할 수 있게 하는 것 뿐이다 즉 docker container 로 동작하게하는 환경 설정이 모두 끝났기 때문에 python , mysql , php-apache 3개의 컨테이너에 대한 docker-compose 파일과 jenkins container + hub.docker + git repo 를 이용한 CI/CD 환경을 설계+구축 해보자 구름 국비지원 프로젝트 할때 해봤으니 훨씬 쉬울듯 12.4 9:07 pm 처음부터 해보자 diagram CICD FLOW 1. 사용자가 코드를 코딩 + git repo에 push 2. git repo 에 설정된 webhook이 발생 + jenkins build trigg..

article thumbnail
[Web]BLACKPINK IN YOUR AREA-22-python+mysqlDB 연동

12.1 7:39 pm 오늘은 크롤링쪽 python 함수들을 조져봐야겠다 일단 들어가기 쉽게 도메인 레코드를 할당해주려고 했는데 안된다 route53 에서 IPv4 는 무조건 80번 포트로만 접근이 되나 보다 포트포워딩을 해줄까도 생각했는데 이후 jenkins 컨테이너도 8080을 기본으로 사용하기 때문에 지금 있는 apache-server 컨테이너를 80번으로 바꿔주기로 했다 일단 이건 나중에 하고 파이썬 컨테이너에서 mysql 로 데이터를 insert 하는 부분을 해보자 이번 작업 하고, 크롤링 할때 인스타는 한시간에 1000장? 정도로 제한해놨다고 한다 이 그렇다고 한다 일단 개발환경에서 mysql 접속+insert 동작을 확인해보자 # __main__.py 일부 for mem in blackpin..

article thumbnail
[Web]BLACKPINK IN YOUR AREA-21- php-ahache docker container에 mysqli 설치 + 적용

11.30 7:49 pm 저번에 개 ㅈㄹ 해도 안되서 천천히 다시 처음부터 해봤다 docker run -it --name apache-server -d -p 8080:80 -v /home/ubuntu/html:/var/www/html php:7.3.3-apache 로컬 파일을 볼륨으로 마운트 해주는 부분을 추가해줬다 이후 컨테이너 안에 들어가서 apt-get update && apt-get upgrade -y apt-get install vim -y docker-php-ext-install mysqli apt 업데이트 해주고 vim 편집기도 필요할 수 있으니까 설치해주고 mysqli 확장도 설치해줬다 root@1bd9b36c99af:/var/www/html# cat sample.html PHP 페이지를 ..

article thumbnail
[Web]BLACKPINK IN YOUR AREA-20-Apache 가 포함된 PHP container 설치 (동작 실패)

11.13 15:21pm nginx 컨테이너에서 php를 실행시키려면 php-fpm 을 따로 연동시켜줘야 하는것 같다. https://hub.docker.com/_/php php - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links Note: the description for this image is longer than the Hub length limit of 25000, so the "Supported tags" list has been trimmed to compensate. See docker/hub-beta-feedback#238 for more informa hub.docker...

article thumbnail
[Web]BLACKPINK IN YOUR AREA-19-python-mysql 함수 작성 - 엑셀 데이터 db로 마이그레이션

11.10 19:57pm ubuntu에서 sql developer 로 mysql 에 접속시켰다. mysql-connector deb 파일을 설치한 후에 설치경로로 가서 타사 jdbc 등록해줬다 test table 을 간단하게 만들어줬는데 oracle 문법하고 살짝 다른것 같다 일단 테스트 테이블에 python 으로 접근해본 후에 실제 사용할 테이블을 만들어서 기존 백업 데이터를 입력시킬 예정 11.10 20:20pm http://bigdata.dongguk.ac.kr/lectures/DB/_book/python%EC%97%90%EC%84%9C-mysql%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%98-%EC%A0%91%EA%B7%BC.html 6 장 Python에서 MySQL데이터의 접근..