Per eseguire il software è necessario installare docker e docker-compose. La versione docker CE è sufficente. Per saperne di più
Clonare il progetto.
git clone https://github.com/donateoa/healthland.git
Con windows impostare la variabile di ambiente
SET COMPOSE_CONVERT_WINDOWS_PATHS=1
Fai partire i servizi.
cd healthland && docker-compose pull && docker-compose up
Attendere qualche minuto che il sistema sia tutto su e in stato running. Le applicazioni organizzate in container sono le seguenti
- ldap-admin: Interfaccia grafica WEB per gestire il repository LDAP
- ldap-service: Servizio LDAP
- humhub: Applicazione Healthland
- survey-generator-postgresql: DB dei questionari
- adminer: Interfaccia grafica WEB per gestire il database mySQL di Humhub
- db: MYSQL di HumHub
- survey-generator-app: Backed dei questionari
- ionic-survey-generator-app: Applicazione Ionic per i questionari
I servizi sono disponibili ai seguenti link
- http://localhost:6443 - ldap-admin
- http://localhost:8090 - adminer
- http://localhost:85 - humhub
- http://localhost:8087 - survey-generator-app
- http://localhost:8088 - ionic-survey-generator-app
Aprire ldap-admin ed effettuare il login con:
- user: cn=admin,dc=example,dc=org
- pwd: admin
Se non ci sono aggiungere i seguenti profili
- groupAdmin
- operatore
- users
Guida allo startup: guida
per terminare l'esecuzione è sufficente chiudere il terminale o all'interno della finestra premere i tasti 'CTRL+C`.
- smontare tutti i containers.
docker-compose down
- eseguire il commit dei dati.
git add . && git commit -am "Add Backup data" && git push
- sul nuovo server eseguire il pull dei dati e lanciare i nuovi servizi con docker-compose.
git pull && docker-compose up -d
E' necessario fornire le grant di scrittura alla cartella
/var/www/localhost/htdocs/protected/runtime/cache/hu/
del container.
ssh '[email protected]'@10.11.42.39
git token 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