ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • docker-compose redis 셋팅 / node + nodemon 환경 셋팅
    프로그래밍/개발메모 2022. 4. 9. 12:35
    728x90
    반응형

    일단 redis 셋팅 과 node + nodemon 설정을 분리해서 올렸습니다.

     

    redis:


    셋팅을 자주 틀려서 github 에 올려 둡니다.

    redis 를 설치하고 셋팅이랑 데이터 파일은 외부로 빼도록 했습니다.

    링크: https://github.com/thisisone-usa/memos
    이 링크게 redis 폴더 입니다.
    redis/docker-compose.yml 설청파일을 참고하시면 될 것 같습니다.

     

    redis 는 딱히 빌드 할 필요가 없어서 

    docker-compose up 

    이 명령만 사용하면 되는군요

    데몬 형태로 돌리려면 

    docker-compose up -d 입니다.

     

    node + nodemon:

     

    /node16 폴더입니다. 레디스와 동시에 돌릴 생각은 아니라 분리 했는데

    docker-compose.yml 파일을 services 이하 내용을 합치고

    mynode 폴더를 옮기면 동시에 돌리는 것고 가능합니다.

     

    nodemon 은 redis 보단 어려운데요

     

    /node16/mynode/Dockerfile 을 수정했다면 반드시 빌드랠 해야 수정내용이 적용됩니다.

     

    $ docker-compose up --build

     

    이렇게 --build 를 넣어줘야 합니다.

    계속 이걸 써도 되지만 껏다켰다가 시간이 많이 걸리기 때문에 

    단순 소스 수정이라면 

    $ docker-compose up 

    으로 돌리면 빨리 뜹니다.

     

    /node16/mynode/Dockerfile 제일 마지막에

     

    CMD [ "nodemon", "-L", "a.mjs" ]

     

    이런 코드가 있습니다. -L 이 없으면 코드를 수정해도 인식하지 못하니
    제외하면 안됩니다. 이걸 몰라서 한참을 해맸습니다.

     

     

    반응형
Designed by Tistory.