프론트엔드 Docker 컨테이너 별도로 시작하기
프론트엔드 Docker 컨테이너 별도로 시작하기
백엔드를 소스 코드에서 개발하다 보면, 프론트엔드를 로컬에서 빌드하고 띄우지 않고 백엔드 서비스만 소스로 실행하고 싶은 경우가 있어요. 그럴 땐 Docker 이미지를 받아 컨테이너를 실행하는 것만으로 프론트엔드 서비스를 바로 시작할 수 있습니다. 구체적인 단계를 볼게요.
DockerHub에서 프론트엔드 Docker 이미지 받기
docker run -it -p 3000:3000 -e CONSOLE_URL=http://127.0.0.1:5001 -e APP_URL=http://127.0.0.1:5001 langgenius/dify-web:latest
소스 코드에서 Docker 이미지 빌드하기
- 프론트엔드 이미지를 빌드합니다.
cd web && docker build . -t dify-web
- 프론트엔드 이미지를 시작합니다.
docker run -it -p 3000:3000 -e CONSOLE_URL=http://127.0.0.1:5001 -e APP_URL=http://127.0.0.1:5001 dify-web
- 콘솔 도메인과 웹앱 도메인이 다를 때는
CONSOLE_URL과APP_URL을 각각 따로 설정할 수 있어요. - 로컬에서 접속하려면 http://127.0.0.1:3000을 방문하세요.