Linux

Dev/Docker

[Docker] Dockerfile의 COPY와 리눅스 cp의 차이

Dockerfile의 COPY와 Linux의 cp명령어는 복사하는 기능은 똑같지만, 폴더를 풀고 넣느냐 아니냐의 차이점이 있다. Docker의 COPY : 복사하려는 디렉토리를 포함하지 않고 복사 Linux의 cp : 복사하려는 디렉토리까지 포함해서 복사 이게 무슨 말일까..? 예를 들어 알아보자, 아래와 같은 Dockerfile이 있다고 할 때, ./src/game폴더에서 ./origin2로 옮기는 경우, game폴더가 풀어져서 game폴더 안에 존재하는, controller만 도커 이미지 경로로 전달이 된다. 결과로, 아래와 같이 도커 이미지 안에 들어가서 경로로 확인해보면, controller만 들어가 있는걸 확인할 수 있다. 반대로, 리눅스에서 cp를 사용하는 경우, 폴더가 풀어지지 않고 복사하려..

Dev/Linux

[Linux] 와일드카드, Asterisk

깃랩 ci관련 yml 파일을 분석하던 도중 발견한 궁금증, 폴더경로를 설정할 때 **과 *의 차이는 무엇일까? ** : 부분 경로를 찾음 (recursive folder) *: 0개 이상의 문자를 찾음 즉, src/lib/**/* → src/lib경로의 디렉토리 및 하위 디렉토리의 모든 파일을 뜻한다. 활용해보면, src/lib/**/*.jpg → 디렉토리 및 하위 디렉토리의 모든 .jpg파일을 포함 src/lib/**/img*.jpg → 디렉토리 및 하위 디렉토리의 img로 시작하는 모든 .jpg파일을 포함 src/lib/jpgs/ → 디렉토리에서 이름이 jpgs로 끝나는 모든 파일을 포함 조금이라도 알고 사용하는 것이 무엇보다 중요하다! [출처] : learn.microsoft.com/ko-kr/vi..

Dev/Nginx

[Nginx] fastcgi_param 설정과 활용 방안

nginx를 설정하는 .conf파일에서 fastcgi_param이 뭔지 모른채로 사용했어서 fastcgi_param에 대해 알아보고자 한다. 먼저 .conf파일에서 include라는 명령어는 fastcgi_params라는 파일을 포함하겠다는 의미이다. fastcgi_params라는 파일은 nginx의 설정 파일인 nginx.conf가 있는 폴더를 기준삼아 있다. 필자의 경우 nginx.conf파일은 /etc/nginx에 위치해 있었고, 여기에 fastcgi_params라는 파일이 위치해 있었다. fastcgi_params파일을 vim 모드로 들어가보면,, 위와 같이 나와있음을 확인할 수 있다. 즉, include fastcgi_params의 의미는 여러 param들을 한 곳에서 관리하면 복잡해서 파일로 ..

friendshipkim97
'Linux' 태그의 글 목록