안녕하세요.
현재 시놀리지 나스에서 Container Manager를 통해 Docker를 구동하여 사용 중 입니다.
시놀리지 나스에서는 기본기능으로 리버스 프록시가 사용 가능하여 Traefik 를 사용하지 않고
postgresql 버전으로 docker-compose 해서 사용하려고 합니다.
하지만 gnuboard6 에서 아래와 같은 에러가 나옵니다.
ERROR: Error loading ASGI app. Could not import module "main".
해결방법을 알려주시면 감사하겠습니다.
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