pyo92 / project-lottery

Spring boot 복권 서비스 (Monolithic)
1 stars 0 forks source link

selenium - docker container 적용 #67

Closed pyo92 closed 1 year ago

pyo92 commented 1 year ago

동행복권 사이트에서 로또 당첨결과, 로또 당첨판매점, 로또 판매점 정보를 스크랩핑할 때 selenium 을 사용했다. 로컬 환경에서 테스트할 때는 mac os 에 chrome browser 가 설치되어 있었고, chromedriver 를 프로젝트 경로에 두고 지정해서 사용했었기 때문에 문제가 없었다.

AWS EC2 docker-compose 실행을 위해 jar 역시 docker container 에서 실행되다 보니, selenium 이 정상적으로 실행되지 않는 문제를 발견했다.

이를 조치하기 위해 selenium 역시 별도의 container 를 생성해 remotedriver 를 적용하기로 한다.

사용하려는 이미지는 Debian ARM64, ARM/v7, and AMD64 기반이므로 2번째 링크를 참고하면 된다.

1) https://github.com/SeleniumHQ/docker-selenium 2) https://github.com/seleniumhq-community/docker-seleniarm