mondedie chat
v1.4.0
تطبيق الدردشة Node.js باستخدام Express و Socket.io و Redis و Mithril.
انظر توثيق التوهج: http://flarum.org/docs/api/
| عامل | وصف | يكتب | القيمة الافتراضية |
|---|---|---|---|
| البيئة | بيئة | خياري | تطوير |
| ميناء | تطبيق المنفذ | خياري | 5000 |
| flarum_api_endpoint | url API | مطلوب | لا أحد |
| cookies_secret | قم بتعيين ملفات تعريف الارتباط العشوائية | مطلوب | لا أحد |
| Session_secret | قم بتعيين سر جلسة عشوائية | مطلوب | لا أحد |
| redis_url | redis مثيل IP/اسم المضيف | مطلوب | لا أحد |
| 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/
إنشاء ملف 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-chatتعيين متغيرات البيئة في docker-corm.yml
لقد أنشأنا corm-corm.yml بما في ذلك 3 حاويات:
قم بإنشاء 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
إصدار ترخيص Apache 2.0