mondedie chat
v1.4.0
node.js express, socket.io, redis 및 mithril을 사용한 채팅 응용 프로그램.
Flarum 문서를 참조하십시오 : http://flarum.org/docs/api/
| 변하기 쉬운 | 설명 | 유형 | 기본값 |
|---|---|---|---|
| env | 환경 | 선택 과목 | 개발 |
| 포트 | 포트 앱 | 선택 과목 | 5000 |
| flarum_api_endpoint | API URL | 필수의 | 없음 |
| cookies_secret | 임의의 쿠키를 비밀로 설정하십시오 | 필수의 | 없음 |
| Session_SECRET | 임의의 세션 비밀을 설정하십시오 | 필수의 | 없음 |
| redis_url | Redis 인스턴스 IP/HostName입니다 | 필수의 | 없음 |
| piwik_id | Piwik ID | 선택 과목 | 없음 |
| piwik_url | piwik url | 선택 과목 | 없음 |
프로젝트를 복제하고 종속성을 설치하십시오.
git clone https://github.com/mondediefr/mondedie-chat.git
cd mondedie-chat
yarn global add bower gulp pm2
yarn install
gulp이 내용으로 프로젝트 루트에서 .env 파일을 작성하십시오.
ENV=production
COOKIES_SECRET=xxxxxxxxxxx
SESSION_SECRET=yyyyyyyyyyy
FLARUM_API_ENDPOINT=http://domain.tld/api/
신청 시작 :
pm2 start --node-args= " --harmony " --name mondedie-chat app.js오픈 앱 : http://127.0.0.1:5000/
프로젝트를 복제하고 종속성을 설치하십시오.
git clone https://github.com/mondediefr/mondedie-chat.git
cd mondedie-chat
yarn global add -g bower gulp nodemon
yarn install
gulp이 내용으로 프로젝트 루트에서 .env 파일을 작성하십시오.
ENV=development
COOKIES_SECRET=xxxxxxxxxxx
SESSION_SECRET=yyyyyyyyyyy
FLARUM_API_ENDPOINT=http://domain.tld/api/
이 내용으로 Project Root에서 ProcFile_Dev 파일을 만듭니다.
web: nodemon --delay 1 --exec "node --harmony" app.js
worker: gulp watch
신청 시작 :
foreman start -f Procfile_dev오픈 앱 : http://127.0.0.1:5000/
docker pull mondedie/mondedie-chatDocker-Compose.yml에서 환경 변수를 설정하십시오
우리는 3 개의 컨테이너를 포함하여 docker-compose.yml을 만들었습니다.
이 컨텐츠로 새로운 nginx vhost를 만듭니다.
# /mnt/docker/nginx/sites-enabled/chat.conf
server {
listen 8000 ;
server_name chat.domain.tld;
location / {
proxy_pass http://chat:5000;
# For websockets handshake to establish the upgraded connection
proxy_http_version 1.1 ;
proxy_set_header Upgrade $http_upgrade ;
proxy_set_header Connection "upgrade" ;
}
}달리다 !
docker-compose up -dsudo echo ' 127.0.0.1 mondedie-chat.dev ' >> /etc/hosts
echo ' export FLARUM_API_ENDPOINT="http://your-domain.tld/api/" ' >> ~ /.bash_profile cd /path/to/chat/mondedie-chat
npm install
docker-compose --file dev.yml up -d
gulp watch오픈 앱 : http://mondedie-chat.dev:5000/
https://github.com/mondediefr/mondedie-chat/issues
아파치 라이센스 버전 2.0