전체 글 110

docker 출석체크 자동화 3탄 스케줄링-리눅스 크론탭

이전글. 더보기 https://myharu.tistory.com/218 Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등) 일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3 myharu.tistory.com https://myharu.tistory.com/219 출석체크 셀레니움 도커 이전작업 1일차 함수들 만들어두기 원래는 윈도우에 스케쥴링으로 구성해놨었다.. 근데 윈도우서버가 노후되고 실행이 잘안되서 도커로 이전작업을 한뒤에 클라우드에 도커 컨테이너 방식으로 올려볼 예정이다. 현재 작업된 소 myharu.tis..

docker 출석체크 자동화 3탄 스케줄링-시놀로지 작업스케줄러

이전글. 더보기 https://myharu.tistory.com/218 Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등) 일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3 myharu.tistory.com https://myharu.tistory.com/219 출석체크 셀레니움 도커 이전작업 1일차 함수들 만들어두기 원래는 윈도우에 스케쥴링으로 구성해놨었다.. 근데 윈도우서버가 노후되고 실행이 잘안되서 도커로 이전작업을 한뒤에 클라우드에 도커 컨테이너 방식으로 올려볼 예정이다. 현재 작업된 소 myharu.tis..

Docker 출석체크 이사가기 2차 출석체크 만들기

이전글. https://myharu.tistory.com/218 Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등) 일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3 myharu.tistory.com https://myharu.tistory.com/219 출석체크 셀레니움 도커 이전작업 1일차 함수들 만들어두기 원래는 윈도우에 스케쥴링으로 구성해놨었다.. 근데 윈도우서버가 노후되고 실행이 잘안되서 도커로 이전작업을 한뒤에 클라우드에 도커 컨테이너 방식으로 올려볼 예정이다. 현재 작업된 소 myharu.tistory..

출석체크 셀레니움 도커 이전작업 1일차 함수들 만들어두기

원래는 윈도우에 스케쥴링으로 구성해놨었다.. 근데 윈도우서버가 노후되고 실행이 잘안되서 도커로 이전작업을 한뒤에 클라우드에 도커 컨테이너 방식으로 올려볼 예정이다. 현재 작업된 소스를 도커 컨테이너 방식에 맞게 수정하고 하나씩 실행해보고 문제여부를 체크해본다. https://blog.yos.kr/218 Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등) 일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3 blog.yos.kr 에서 만들었던 도커파일을 계속사용한다. 도커에 소스폴더를 마운트 했기때문에 외부에서 소스 작..

Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등)

일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3.9 WORKDIR /usr/src RUN apt-get -y update RUN apt install -y wget unzip RUN wget RUN apt -y install ./google-chrome-stable_current_amd64.deb RUN wget -O /tmp/chromedriver.zip curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip RUN mkdir chrome RUN unzi..

Windows SandBox

윈도우10부터 지원된 기능중에 윈도우 샌드박스라는게 있다. 윈도우 샌드박스는 가상의 윈도우를 하나더띄어 기존 윈도우를 더럽히지(?)안고 작업할수 있게 해주는 프로그램(VDI) 정도로 생각하면된다. 현재 설정을 구성하여 Windows Sandbox를 구성할 수 있습니다. vGPU(virtualized GPU) - 기본 : 비활성화 가상화 GPU를 활성화 또는 비활성화합니다. vGPU가 비활성화된 경우 샌드박스는 Windows WARP(Advanced Rasterization Platform)를 사용합니다. 네트워킹 - 기본 : 활성화 : 샌드박스 내에서 네트워크 액세스를 활성화 또는 비활성화합니다. 매핑된 폴더 - 기본 : 비활성화 호스트에서 읽기 또는 쓰기 권한으로 폴더를 공유합니다. 호스트 디렉토리를 ..

OS 2023.01.18

Ansible & Terraform 3tir 구성하기

일단외우자 테라폼 명령어 terraform init초기화 terraform validate검증 terraform plan계획 terraform apply적용 terraform destroy제거 terraform show상태 확인 실습 3티어 만들기 ec2 nginx 프로비전 : 테라폼 구성: 엔서블 ec2 flask 프로비전 : 테라폼 구성: 엔서블 rds 프로비전 : 테라폼 구성: 엔서블 기본구성 테라폼 설치 앤서블 설치 ~ 에 AWS 키파일 저장 및 chmod 600 권한변경 rds을 테라폼으로 만드는건 성공하였으나 구성을 엔서블로 하는건 실패함 소스자료 https://github.com/woosun/cloudcamp_git/tree/master/IaC/Ansible/3tir GitHub - woos..

Ansible 변수 조건문 반복문

Ansible 변수 조건문 반복문 변수 변수 타입 vars: string_var: "A" number_var: 1 boolean_var: "yes" list_var: - A - B - C dict_var: key_a: "val_a" key_b: "val_b" key_c: "val_c" 변수 만드는 법 - name: test var vars_files: - vars/main.yml vars: key1: value1 변수 사용하는 법 (jinja2 문법) 변수는 {{ }} 쌍중괄호사이에 {{}} 사용할때는 쌍따옴표 또는 홑 따옴표로 감싸줘야함 반복문 모듈에 with_items: 선언 with_items: - apple - banana - kiwi 사용할 때는 {{ item }} 으로 사용 조건문 모듈에 wh..

Ansible 3계층실습 (1)

실습 Control Node 1대 1cpu 2gb 192.168.179.100 Managed Node 3대 1cpu 2gb 192.168.179.110 192.168.179.120 192.168.179.130 컨트롤 노드가 매니지드 노드 접속할떄 암호없이 키로 접속할수 있게 셋팅한다. ssh-copy-id 는 자물쇠를 만들어 이것으로 잠궈둬라 하는 개념임 Inventory 설정 yml 파일형식으로도 작성이 가능하므로 yml방식으로 한다. cd /etc/ansible/ mkdir inventory cd inventory vi hosts.yaml all: hosts: #모든 서버목록 192.168.179.110: 192.168.179.120: 192.168.179.130: children: webserver..

Ansible

Ansible Ansible은 스토리지, 서버 및 네트워킹을 자동화하는 구성 관리 플랫폼 Ansible을 사용하여 이러한 구성 요소를 구성하면 어려운 수동 반복 작업을 자동화 가능 앤서블 구성요소 (1) Ansible Control Node 앤서블을 실행하는 노드입니다. /usr/bin/ansible이나 /usr/bin/ansible-playbook 명령을 이용하여 제어 노드에서 관리 노드들을 관리 앤서블이 설치 되어 있으면 노트북이나, 서버급 컴퓨터를 제어 노드로 이용 (2) Managed Node 앤서블로 관리되는 서버를 매니지드 노드라고 한다. 매니지드 노드에는 앤서블이 설치 되지 않는다. (3) Inventory (host file) 매니지드 노드 목록을 인벤토리라고 한다. 인벤토리는 각 매니지드..

728x90
반응형