Aplikasi Obrolan Node.js Menggunakan Express, Socket.io, Redis dan Mithril.
Lihat Dokumentasi Flarum: http://flarum.org/docs/api/
| Variabel | Keterangan | Jenis | Nilai default |
|---|---|---|---|
| Env | Lingkungan | opsional | perkembangan |
| PELABUHAN | Aplikasi Port | opsional | 5000 |
| Flarum_api_endpoint | URL API | diperlukan | tidak ada |
| Cookies_secret | Atur rahasia cookie acak | diperlukan | tidak ada |
| Session_secret | Tetapkan rahasia sesi acak | diperlukan | tidak ada |
| Redis_url | Redis Instance IP/HostName | diperlukan | tidak ada |
| Piwik_id | ID Piwik | opsional | tidak ada |
| Piwik_url | URL piwik | opsional | tidak ada |
Klon proyek dan instal dependensi:
git clone https://github.com/mondediefr/mondedie-chat.git
cd mondedie-chat
yarn global add bower gulp pm2
yarn install
gulpBuat file .env di root proyek dengan konten ini:
ENV=production
COOKIES_SECRET=xxxxxxxxxxx
SESSION_SECRET=yyyyyyyyyyy
FLARUM_API_ENDPOINT=http://domain.tld/api/
Mulai Aplikasi:
pm2 start --node-args= " --harmony " --name mondedie-chat app.jsBuka Aplikasi: http://127.0.0.1:5000/
Klon proyek dan instal dependensi:
git clone https://github.com/mondediefr/mondedie-chat.git
cd mondedie-chat
yarn global add -g bower gulp nodemon
yarn install
gulpBuat file .env di root proyek dengan konten ini:
ENV=development
COOKIES_SECRET=xxxxxxxxxxx
SESSION_SECRET=yyyyyyyyyyy
FLARUM_API_ENDPOINT=http://domain.tld/api/
Buat file procfile_dev dalam root proyek dengan konten ini:
web: nodemon --delay 1 --exec "node --harmony" app.js
worker: gulp watch
Mulai Aplikasi:
foreman start -f Procfile_devBuka Aplikasi: http://127.0.0.1:5000/
docker pull mondedie/mondedie-chatAtur variabel lingkungan dalam compose docker.yml
Kami telah membuat compose docker.yml termasuk 3 kontainer:
Buat Vhost Nginx baru dengan konten ini:
# /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" ;
}
}Berlari !
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 watchAplikasi Buka: http://mondedie-cat.dev:5000/
https://github.com/mondediefr/mondedie-ochat/issues
Apache Lisensi Versi 2.0