Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 29 13:52
    taniki edited #41
  • Jul 29 13:52
    taniki edited #41
  • Jul 29 13:52
    taniki commented #41
  • Jul 29 13:50

    taniki on master

    adds a command to load a remote… (compare)

  • Jul 28 13:04
    taniki opened #51
  • Jul 28 12:45
    taniki edited #50
  • Jul 28 12:45
    taniki edited #50
  • Jul 28 12:45
    taniki opened #50
  • Jul 28 12:42

    taniki on master

    Add .circleci/config.yml (compare)

  • Jul 28 12:41

    taniki on master

    update circle ci config (compare)

  • Jul 28 12:38

    taniki on master

    Add .circleci/config.yml (compare)

  • Jul 28 12:38

    taniki on master

    (compare)

  • Jul 28 12:22
    taniki closed #48
  • Jul 28 12:22

    taniki on master

    fix `load` command line output … (compare)

  • Jul 28 12:22

    taniki on master

    (compare)

  • Jul 28 12:13
    taniki closed #45
  • Jul 28 12:13
    taniki commented #45
  • Jul 28 12:11

    taniki on master

    replace issue warning with a li… (compare)

  • Jul 28 11:49
    taniki closed #44
  • Jul 28 11:49
    taniki commented #44
Frédéric Bardolle
@seiteta
Hello Axel !
Je réutilise ton API de la CADA pour faire une API pour la Cour des comptes. Merci pour tout le super boulot !
Je vais bientôt devoir mettre en prod et je me demandais quelle méthode tu avais choisi de ton côté ?
(on veut faire du self-hosted)
(poke @noirbizarre )
Axel H.
@noirbizarre
Hello @seiteta Désole pour la réponse tardive. Je n'ai l'habitude qu'il y ai de l'activité ici.
En tout cas prêt à répondre à toutes tes questions.
Pour la prod, nous on utilise uwsgi + nginx, sans soucis jsuqu'à présent
Frédéric Bardolle
@seiteta
Pas de soucis ! Merci beaucoup pour ta réponse :smile:
Tu pourrais me partager les fichiers de configs de uwsgi et de nginx stp ?
Axel H.
@noirbizarre
Conf uwsgi pour cada (version ansible)
##
# uWSGI configuration for {{ cada_server_name }} front
# {{ ansible_managed }}
##

[uwsgi]
master= true

; Python / Environment configuration
plugin = python
{% if cada_sentry_dsn %}plugin = sentry
{% endif %}
home = {{cada_home}}
chdir = %(home)
virtualenv = %(home)
pythonpath = %(home)/bin
module = cada.wsgi
callable = app

; Sockets and permissions
stats = /tmp/cada-stats.sock
socket = /tmp/cada.sock
chmod-socket = 664
uid = {{cada_user}}
gid = www-data

processes = 4
cpu-affinity = 1

; Disable requests logging
disable-logging = True

; Avoid PyMongo fork issue
; http://stackoverflow.com/questions/34369866/running-uwsgi-with-mongoengine
lazy-apps = true

; Recycle workers
max-requests = 4000
reload-on-as = 512
reload-on-rss = 192
limit-as = 1024
no-orphans = true
vacuum = true
reload-mercy = 8

; Conditionnal Harakiri parameter (to handle streaming)
route-run = harakiri:60
route = \.csv$ harakiri:300

{% if cada_sentry_dsn %}
; Define some alarm for sentry
; Logs Harakiris
alarm = harakiri sentry:dsn={{cada_sentry_dsn}},logger=uwsgi.sentry,culprint=uwsgi.harakiri
log-alarm = harakiri HARAKIRI \[core \d+\] \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
; Logs Segfaults
alarm = segfault sentry:dsn={{cada_sentry_dsn}},logger=uwsgi.sentry,culprint=uwsgi.segfault
alarm-segfault = segfault
{% endif %}
Frédéric Bardolle
@seiteta
Merci beaucoup :clap:
Axel H.
@noirbizarre
De rien ;)