본문 바로가기
반응형

전체 글78

[PHP, DOCKER] docker-compose를 이용해 APM 환경 구축하기 도커를 이용해 간단하게 APM 환경을 구축할 수 있다. 예전에는 Bitnami의 wamp를 사용하거나 linux에 apm을 설치했었는데, 요즘엔 도커로 간단하게 개발환경을 구축하고 지울 수 있어서 너무 편한거 같다 :) Dockerfile 1 2 3 FROM php:7.3.3-apache RUN docker-php-ext-install mysqli EXPOSE 80 cs Dockercompose 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 32 33 34 version: '3.3' services: web: build: context: . dockerfile: Dockerfile depends_on:.. 2023. 1. 29.
[PHP] 문자에서 숫자만 추출하기 정규식을 이용해 문자에서 숫자만 추출하는 방법 1 2 3 4 5 $str = 'number_42'; $num = preg_replace("/[^0-9]*/s", "", $str); $num = 42; Colored by Color Scripter cs 2023. 1. 28.
[CORS] localhost에 대한 whitelist를 주었음에도 cors error가 발생하는 경우 [환경] Backend : Django Frontend : Vue [이슈] Vue를 이용해 프론트를 구축하고, Django로 백엔드를 구축하였다. Cors문제 때문에 장고 setting.py에서 CORS_ORIGIN_WHITELIST = (u"http://localhost:5010", u"http://192.168.0.45:5020", ) 을 설정해주었다. 문제는 5010 포트의 Vue에서는 서버와 통신이 가능한데, 5020을 가진 Vue에서는 서버와 통신이 안되고 자꾸 cors err가 발생하였다. [원인] 위에서 보면 whitelist로 localhost라 적은걸 확인할 수 있다. 그럼 접근을 할 때 역시 웹에서 localhost:5020으로 사이트를 접속해야 cors err가 발생하지 않는다. 하지.. 2022. 8. 12.
[Airflow, Docker] airflow scheduler does not appear to be running 문제 해결 [이슈] 도커에서 Airflow를 설치하고, webserver, scheduler를 실행했을 때 다음과 같은 이슈가 발생하였으며, 생성한 dag를 인식하지 못하는 문제가 발생하였다. [원인] 나는 docker에서 airflow를 설치하고 webserver와 scheduler를 실행하는 과정에서 두 개의 터미널을 사용하였다. 설치하는 과정에서 export AIRFLOW_HOME='~/airflow'의 환경변수를 생성해주었다. 쉽게 1번, 2번 터미널이 있다고 했을 때 1번 터미널 - airflow설치, 즉 export 설정을 했다. 2번 터미널 - airflow scheduler만 실행 여기서 문제가 발생했는데, 2번 터미널은 AIRFLOW_HOME환경변수 설정이 없었던 것이다. 그래서 엉뚱한 경로에서 d.. 2022. 8. 11.
반응형