Biligger doğruların, fikirlerin karşılaşmasıyla ortaya çıktığına inanan, bilgiyi paylaşarak, tartışarak büyütmeyi ve geliştirmeyi amaç edinmiş, saygıyı, nezaketi öne alan düşünürlerin (biligger’ların) buluştuğu ütopik bir tartışma platformudur.
Bu adımlar projenin bir kopyasını yerel makineniz de geliştirme ve test amacıyla nasıl çalıştıracağınızı anlatıyor. Deploy için deployment bölümüne bakınız.
Bu depoyu çalıştırabilmek için aşağıda ki yazılımların yüklü olması gerekmektedir.
Proje kök dizininde .env adında bir dosya oluşturun.
touch .env
Aşağıda ki (*) yerleri istediğiniz şekilde değiştirin ve .env dosyasının içerisine yapıştırıp kaydedin.
MONGO_USERNAME=*
MONGO_PASSWORD=*
MONGO_PORT=*
MONGO_DB=*
SESSION_SECRET=*
REDIS_PASSWORD=*
Geliştirici modunda çalıştırır.
docker-compose up -d
Production modunda çalıştırır.
docker-compose -f docker-compose-prod.yml up -d
Tarayıcıda görüntülemek için bu adresi http://localhost:8080 açınız.
Geliştirici modunda çalıştırır ve container'da shell açar.
docker-compose up -d && docker exec -it api /bin/sh
Test runner'ı etkileşimli izleme modunda çalıştırır.
npm run test:watch
Production ortamı için kurulum yapılır.
docker-compose -f docker-compose-prod.yml up -d
- Docker - Container
- NodeJS - JS Runtime
- ExpressJS - Web framework
- Apollo GraphQL - GraphQL API
- MongoDB - Database
- Redis - Used for store sessions
Sürümleme için SemVer kullanılıyor. Sürümler için deponun etiketlerine bakabilirsiniz.