Installazione server backend¶
sudo apt-get install wkhtmltopdf
Docker¶
BUILD : ./scripts/build-in-docker-sh
RUN : ./scripts/run-stack.sh
VIEW LOGS: cd docker && docker-compose logs -f
USE : Browse to http://localhost/
Native¶
BUILD : make test
RUN : make run #Default DB configuration looks for a PostgreSQL db
on port 5432 named hope.
USE : Browse to http://localhost:8000
startup¶
./run-make.sh run
Install elastichsearch¶
sudo apt update sudo apt install apt-transport-https
sudo apt install openjdk-8-jdk
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.``list'
sudo apt update sudo apt install elasticsearch
Elastich integrazione con servizi esterni¶
python3 insiel/pharmacy.py crea l’indice con le farmacie, che poi sarà ricercabile (prova la parola VITTORIA)
Sorgente sinonimi¶
Oracle DB¶
Scaricare oracle-instantclient19.6-basic-19.6.0.0.0-1.x86_64.rpm da https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
Convertire a deb seguendo https://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux/
(Pacchetti già disponibili su /data/shared/public/Installers/Oracle)
Installare sudo dpkg -i oracle-instantclient19.6-basic_19.6.0.0.0-2_amd64.deb sudo apt-get install libaio1
Per dettagli vedere https://oracle.github.io/odpi/doc/installation.html#linux
Oracle DB locale¶
https://blogs.oracle.com/oraclemagazine/deliver-oracle-database-18c-express-edition-in-containers
git clone https://github.com/oracle/docker-images.git cd docker-images/OracleDatabase/SingleInstance/dockerfiles ./buildDockerImage.sh -v 18.4.0 -x
se è già stato creato: docker container ls -a e farlo partire con
docker start 9b4172d150b7
docker ps docker exec -it /bin/bash
DB_ENGINE=’django.db.backends.oracle’ DB_NAME=XE DB_USER=system DB_PASSWORD=oracle DB_HOST=localhost DB_PORT=51521
Oracle create user/schema¶
alter session set “ORACLESCRIPT”=true; CREATE USER kpax2 IDENTIFIED BY oracle; GRANT ALL PRIVILEGES TO kpax2;
Migration¶
https://coderwall.com/p/mvsoyg/django-dumpdata-and-loaddata
./run-make.sh dumpdata
cambio il db nel .env e imposto ENABLE_IMPORT=True # questo è importante, serve a disabilitare i pro e post save che incasinano tutto
./run-make.sh loaddata
Init database¶
Inizializzare il databse con i dati di base come template e admin user ./run-make.sh init_db
Inizializzo il db con la lista delle entity base ./run-make.sh import_entities
Creo una entity fake ./run-make.sh init_entity entity_code=
CRONTAB¶
Da impostare: ./run-make.sh pharmacy ./run-make.sh google_analitycs ./run-make.sh get_from_feed ./run-make.sh unpublish ./run-make.sh publish ./run-make.sh fetch_services ./run-make.sh send_notification
./run-make.sh update_organizzazioni ./run-make.sh update_masterdata
./run-make.sh search_index_update