Browse Source

and thats it

master
Julio Biason 7 years ago
parent
commit
3882164ea3
  1. 70
      flask-40mins.html

70
flask-40mins.html

@ -838,6 +838,7 @@ python3 -m pip install -U -r /usrlocal/apps/ata/requirements.txt</code></pre>
<p><code>/etc/uwsgi.d/ata.ini</code></p>
<pre><code>[uwsgi]
env=ATA_SETTINGS=/etc/ata.cfg
chdir=/usr/local/apps/ata
module=wsgi
plugins=python3
@ -846,6 +847,75 @@ uid=uwsgi
gid=uwsgi
processes=4
socket=/var/run/uwsgi/ata.sock</code></pre>
<aside class="notes">
`env` serve para configurar uma variável de
ambiente; no caso, estamos configurando
a variável ATA_SETTINGS para ter o valor
/etc/ata.cfg -- que vai ser nosso arquivo
de configuração local.
</aside>
</section>
<section>
<h2>Rodando de verdade</h2>
<h3>Primeira configuração da app</h3>
<p><code>/etc/ata.cfg</code></p>
<pre><code>DEBUG=False
STORAGE=/var/db/ata/</code></pre>
<aside class="notes">
Basicamente, o mesmo que o nosso arquivo
de exemplo, mas agora com valores de
verdade.
</aside>
</section>
<section>
<h2>Rodando de verdade</h2>
<h3>Primeira configuração do nginx</h3>
<p><code>/etc/nginx/conf.d/ata.conf</code></p>
<pre><code>pstream ata-wsgi {
server unix:///var/run/uwsgi/ata.sock;
}
server {
include /etc/nginx/uwsgi_params;
access_log /var/log/nginx/ata.log main;
location /static/ {
root /usr/local/apps/ata/static
}
location / {
uwsgi_read_timeout 3000;
uwsgi_pass azionmanager-uwsgi;
}
}</code></pre>
<aside class="notes">
E o nginx roda apontando para o socket
criado pelo uwsgi.
</aside>
</section>
<section>
<h2>Rodando de verdade</h2>
<h3>Depois da primeira execução</h3>
<h4>(Ou seja, updates)</h4>
<pre><code>tar xzf Ata-0.1.tar.gz --one-top-level=/usr/local/apps/
ln -sf /usr/local/apps/Ata-0.1 /usr/local/apps/ata
source /usr/local/venv/ata/bin/activate
python3 -m pip install -U -r /usrlocal/apps/ata/requirements.txt
service uwsgi restart
service nginx restart
</code></pre>
</section>
</section>

Loading…
Cancel
Save