ocaml_webapp
1.0.0
OCAML의 가벼운 웹 앱의 최소 예.
서버 (기본 OCAML)와 클라이언트 (Bucklescript) 간의 코드 공유를 극대화하기 위해 가능한 파일 구성이 특징입니다. 공유 된 것들 중 일부는 다음과 같습니다.
잠재적으로 shared 폴더는 유효성 검사 함수, 데이터 처리 등과 같은 다른 공유 코드를 포함 할 수 있습니다.
OPAM 로컬 스위치 생성 :
make create-switch 새로 생성 된 스위치에 dune 설치하십시오.
opam install dune모든 종속성 설치 :
make deps빌드 클라이언트 :
yarn webpack:dev
서버 빌드 및 실행 :
make run브라우저를 열고 http : // localhost : 3000/로 이동하십시오.
개발 중에 핫 재 장전을 얻는 것도 가능합니다. 이를 위해 make run 사용하여 서버를 시작하고 yarn start 에서 Bucklescript를 실행 한 다음 yarn server 사용하여 WebPack Dev Server를 시작하십시오.
docker-compose -f docker-compose.dev.yml up -d
현재이 예제는 앱을 Heroku에 쉽게 배포 할 수 있습니다. 빌드 시간은 그들이해야 할 것보다 길지만 곧 이것은 곧 고정 될 것입니다.
heroku create your_appcontainer : heroku stack:set containergit push heroku master