Comandi principali

Come eseguire alcuni semplici task

Flake8

Per controllare il sorgente Python con flake8:

file: server-check-code.sh

flake8 > /tmp/linter
prospector >> /tmp/linter
vi /tmp/linter

Pulire il disco

Per pulire il disco dalle immagine inutilizzate di Docker:

file: server-clean-disk.sh

echo "** Use carefully, answer 'N' if you are unsure"
docker system prune --filter "until=24h" --filter "label!=keep"

Creare i dati iniziali

Per creare i dati iniziali per la piattaforma:

file: server-make-initial-data.sh

# python manage.py dumpdata --natural-foreign --natural-primary -e contenttypes -e auth.Permission --indent 2 > ./kaspianapp/base/fixtures/kaspianapp.json

INSTANCE="$( docker ps | grep k4_app | awk 'NR==1{print $1}')"
echo $INSTANCE

docker exec -i $INSTANCE /venv/bin/python \
    manage.py dumpdata \
    auth.user \
    auth.group \
    wagtailusers.userprofile \
    wagtailimages.image \
    wagtailimages.rendition \
    wagtailimages.uploadedimage \
    wagtaildocs.document \
    mapi \
    --natural-foreign \
    --natural-primary \
    -e contenttypes \
    -e auth.Permission \
    --indent 2 >   kaspianapp/base/fixtures/kaspianapp.json

Caricare i dati iniziali:

file: server-load-initial-data.sh

NSTANCE="$( docker ps | grep k4_app | awk 'NR==1{print $1}')"
echo $INSTANCE
docker exec -i $INSTANCE /venv/bin/python manage.py loaddata   kaspianapp/base/fixtures/kaspianapp.json

Per rilanciare il server Django

file: server-restart.sh

NSTANCE="$( docker ps | grep k4_app | awk 'NR==1{print $1}')"
echo $INSTANCE
docker exec -i $INSTANCE /venv/bin/python manage.py loaddata   kaspianapp/base/fixtures/kaspianapp.json

Per far ripartire il server senza fare il rebuild completo:

file: server-start.sh

docker-compose pull
docker-compose up --build -d
docker-compose logs -f

Per settare i permessi delle directory:

file: server-set-permissions.sh

sudo chmod ugo+rw  ~/docker/kaspian-media/

RESTA IN CONTATTO

Novità settimanali su prodotti, offerte speciali, corsi e altro ancora.