tail이 파일의 변경 내용을 인지하지 못하는 증상

도커싱크의 멈춤증상을 5분마다 텍스트 파일을 업데이트 해주는 꼼수로 해결을 시도중이었다. 간단한 도스 배치파일로 5분마다 텍스트 파일(dontdiedockersync.txt)에 시간을 기록하게 하였다. 정상적으로 진행이 되는지를 도커 컨테이너쪽 쉘에서 tail -f dontdiedockersync.txt 로 체크해보는데.. 처음 tail을 실행 했을 때는 잘 보이는데 이후 업데이트된 내용이 출력되질 않았다. 파일의 변경 내용을 컨테이너쪽의 tail은 갱신을 못하는 것이었다. 호스트인 윈도우 머신 쪽에서 baretail로 […]

도스 배치파일 무한 루프 만들기 (도커싱크 멈춤 해결)

도스 배치파일 무한 루프를 만드는 방법은 간단하다.메모장 또는 에디터를 열고 다음과 같은 내용을 입력 후 배치파일 확장자로 저장한다. (.bat) (your command here에는 본인이 반복 실행하고 싶은 내용을 입력) 이걸 왜 찾아보게 됬냐면 docker-sync의 unison 파일 동기화가 일정시간 변경된 파일이 없으면 자꾸 동기화를 멈춰서 재시작시키면서 시간을 엄청 까먹는다. 이걸 해결해보려고 배치파일로 프로젝트 루트의 특정 텍스트파일을 계속 […]

ERR! enoent ENOENT: no such file or directory, rename

요약 : npm install시 ERR! enoent ENOENT: no such file or directory, rename 에러메세지를 해결한 내용을 포스팅 하였습니다. UI쪽 js파일 카피를 위해 빌드툴인 grunt를 쓸 일이 있어 npm install을 통해 의존성 패키지를 설치 시도하였다. 그러나 계속 아래와 같은 오류가 발생.. 어라? 왜이러지.. 기존에 잘 쓰던건데.. ERR! enoent ENOENT: no such file or directory, rename node_modules.async.DELETE […]

docker-sync No such process Check if your PIDFILE and process

요약 : docker-sync No such process Check if your PIDFILE and process with such PID exists 오류 발생 해결에 대한 포스팅입니다. 회사에 새로 오신 부장님의 리딩 덕분에 도커를 쓰기 시작했다. 원래 40분정도 걸리던 빌드+와스 기동이 15분 정도로 줄어들다니.. 믿을 수가 없을 정도다. 대to the박!!! 서비스를 구성하는 여러 컨테이너들을 구동하는 과정 중 윈도우의 소스 파일을 웹 […]

Let’s Encrypt 와일드카드 인증서 자동 갱신

…을 하는 방법 따윈 없다. (검색으로 들어오신 분께는 죄송합니다 ^^;) 2022.10.06 내용추가 클라우드플레어의 네임서버를 쓰는 방법과 도커를 써서 하는 방법이 있는 것 같다. 직접 테스트 해보고 내용 보충 예정 이게 왜 안되냐 하면 와일드카드 인증서를 발급/갱신하려면 DNS TXT레코드 첼린지를 통과해야 하고 이 과정에서 자신의 도메인 설정에 TXT레코드 값을 추가하고 대기해야 하기 때문이다. 처음에 와일드카드 인증서를 […]

nginx 다중 서브도메인 http요청을 https로 포워딩하기

nginx에서 인증서 설치 후 http 요청을 https로 포워딩하는 것에 대한 포스팅이다. nginx버전은 다음과 같다. nginx version: nginx/1.18.0 (Ubuntu) 아래 기본 설정파일을 연다. 서버네임 부분에 메인 도메인과 서브도메인을 쭉 넣어주고 return 301부분을 넣어주고 저장 nginx -t 로 테스트 아놔.. 경고가 -_-; /etc/nginx/conf.d/default.conf 여기에 넣으면 안되는 것 같다. 위와 같이 주석 처리하고 /etc/nginx/sites-available/default파일의 각 도메인별 설정에 return […]

워드프레스 파일업로드 오류 Unable to create directory wp-content/uploads

이번 포스팅은 FULL WIDTH TEMPLATE한번 사용해보았습니다. 워드프레스 파일 업로드 오류가 발생하여 그 해결과정을 포스팅 해봅니다. dev서브도메인을 딴 후 Cover template를 적용 후 처음으로 이미지를 첨부하려고 하니 다음과 같은 파일 업로드 오류 메세지 발생. 내 환경은 다음과 같다. Ubuntu 20.04 LTSnginx 1.18.0php 7.4.3 구글링을 통해 해결방법을 찾아보니.. 우선 위와 같이 폴더지정을 하라는데 내 워드프레스 버전이 6.0.2로 […]

/etc/nginx/nginx.conf -t. nginx: [emerg] cannot load certificate

수익형 블로그 활동을 위해 서브도메인을 많이 운영할 예정이라 letsencrypt를 통해 와일드카드 도메인을 셋팅하려던 중 현 서브도메인 하나만 등록이 되어버려서 수동으로 인증서파일을 지웠는데 그러고 나서 certbot을 실행하니 다음과 같은 오류가 발생했다. Error while running nginx -c /etc/nginx/nginx.conf -t. nginx: [emerg] cannot load certificate “/etc/letsencrypt/live/dev.hi.ne.kr/fullchain.pem”: BIO_new_file() failed (SSL: error:02001002:system library:fopen:No su ch file or directory:fopen(‘/etc/letsencrypt/live/dev.hi.ne.kr/fullchain.pem’,’r ‘) error:2006D080:BIO […]

case expressions must be constant expressions

java switch case문에서 case문에 다른 오브젝트의 필드를 사용했더니 제목과 같은 에러가 발생했다. (이클립스에서는 오류표시가 안되서 순간 되는줄 알았음) 해결 방법은 두가지이다. switch-case문을 if문으로 변환 (if문은 100% switch-case문으로 변환이 불가능하지만 그 반대는 가능) case문의 괄호안의 값을 string을 사용하거나 final string(상수)로 사용한다.

MySQL Error : Expression #1 of ORDER BY clause

개발환경을 로컬 Win10 환경에서 Docker로 이전한 후 기존에 잘 나오던 화면에서 오류가 발생하며 404페이지로 넘어갔다. Exception Message >> SQL search error – Expression #1 of ORDER BY clause is not in SELECT list, references column ‘blabla.item_t0.p_date’ which is not in SELECT list; this is incompatible with DISTINCT query 해당 부분의 소스는 변경된 것이 없고, docker로 […]

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top