콘텐츠로 건너뛰기
  • 홈
  • 카테고리
  • 최근
  • 태그
  • 인기
  • 사용자
  • 그룹
축소
브랜드 로고

AskFront 포럼

  1. 홈
  2. Docker (도커)
  3. docker-compose 에서 에러가 나옵니다.

docker-compose 에서 에러가 나옵니다.

예약됨 고정됨 잠김 이동됨 Docker (도커)
3 게시물 2 작성자 133 조회수
  • 오래된 순
  • 최신 순
  • 가장 많은 투표
답글
  • 토픽으로 답글
로그인 후 답글 작성
이 토픽은 삭제되었습니다. 토픽 관리 권한이 있는 사용자만 볼 수 있습니다.
  • R 오프라인
    R 오프라인
    rlagywhd019
    에 작성함 마지막 수정자:
    #1

    안녕하세요.

    현재 시놀리지 나스에서 Container Manager를 통해 Docker를 구동하여 사용 중 입니다.

    시놀리지 나스에서는 기본기능으로 리버스 프록시가 사용 가능하여 Traefik 를 사용하지 않고

    postgresql 버전으로 docker-compose 해서 사용하려고 합니다.

    하지만 gnuboard6 에서 아래와 같은 에러가 나옵니다.

    ERROR: Error loading ASGI app. Could not import module "main".

    해결방법을 알려주시면 감사하겠습니다.

    1234.png

    4567.png

    compose.yaml

    version: "3.9"
    services:
      gnuboard6:
        image: navystack/gnuboard-g6:nightly-latest
        restart: always
        logging:
          options:
            max-size: "10m"
        volumes:
          - ./data:/g6
        networks:
          - jam7snet
        ports:
          - "8000:8000"
    
      gnuboard6-nginx:
        image: nginx:mainline
        restart: unless-stopped
        logging:
          options:
            max-size: "10m"
        depends_on:
          - gnuboard6
        volumes:
          - ./nginx:/etc/nginx/conf.d
        networks:
          - jam7snet
        ports:
          - 7990:80
    
      gnuboard6-postgresql:
        image: postgres:16-bullseye
        restart: always
        logging:
          options:
            max-size: "10m"
        environment:
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: "6VqahNQruCdfnzKSFaUmE8pUd2o7Ee"
        volumes:
          - ./postgresql_database:/var/lib/postgresql/data
        networks:
          - jam7snet
          
    networks:
      jam7snet:
        external: true
    
    volumes:
      postgresql_database:
    

    참고한 설명

    https://github.com/NavyStack/gnuboard-g6

    • PGsql을 DB로 사용하기
      git clone https://github.com/NavyStack/gnuboard-g6.git
      cd gnuboard-g6
      docker compose -f docker-compose-pgsql.yml up -d

    9999.png

    1 답글 마지막 답글
    0
    • navystackN 오프라인
      navystackN 오프라인
      navystack
      전역 중재자
      에 작성함 마지막 수정자:
      #2

      장례식을 다녀와서 지금 보았습니다.
      내일 시놀로지에서 재현 해보겠습니다.

      우선 불편을 드린 것 같아서 죄송합니다.

      1 답글 마지막 답글
      0
      • navystackN 오프라인
        navystackN 오프라인
        navystack
        전역 중재자
        에 작성함 마지막 수정자: askfront
        #3
        version: "3.9"
        services:
          gnuboard6:
            image: navystack/gnuboard-g6:nightly-latest
            restart: always
            logging:
              options:
                max-size: "10m"
            volumes:
              - gnuboard6-data:/g6
            ports:
              - "8000:8000"
        
          gnuboard6-postgresql:
            image: postgres:16-bullseye
            restart: always
            logging:
              options:
                max-size: "10m"
            environment:
              POSTGRES_USER: postgres
              POSTGRES_PASSWORD: "6VqahNQruCdfnzKSFaUmE8pUd2o7Ee"
            volumes:
              - postgresql_database:/var/lib/postgresql/data
        
        volumes:
          postgresql_database:
          gnuboard6-data:
        
        

        이렇게 한번 해보시겠어요? 시놀로지 리버스 프록시 자체가 이미 nginx를 사용하고 있어서요 :)
        또한 네트워크 부분도 브릿지로 연결하기 때문에 네트워크 선언이 필요없어 보여 제거했습니다.

        아래의 명령어도 참고해서 필요하시다면 사용해보시기 바랍니다.


        • Docker 볼륨 일괄제거하기
        docker volume rm $(docker volume ls -f dangling=true -q)
        
        • Docker 사용하지 않는 이미지, 빌드 캐시, 사용하지 않는 네트워크 설정등 한 방에 밀기
        docker system prune -af
        
        1 답글 마지막 답글
        0
        답글
        • 토픽으로 답글
        로그인 후 답글 작성
        • 오래된 순
        • 최신 순
        • 가장 많은 투표


        • 로그인

        • 계정이 없으신가요? 등록

        • 검색하려면 로그인하거나 등록하세요.
        이용약관
        개인정보 처리방침
        • 첫 게시물
          마지막 게시물
        0
        • 홈
        • 카테고리
        • 최근
        • 태그
        • 인기
        • 사용자
        • 그룹