Se non già installato, installare l'ultima versione di Docker
curl -sSL https://get.docker.com/ | sh |
e Docker compose
(controllare l'ultima versione su https://github.com/docker/compose/releases )
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose |
Creare nella cartella /opt/meetme un file docker-compose.yml con il seguente contenuto
version: '3' services: app: restart: always image: hub.docker.smartforge.eu/meetme_app container_name: meetme-app depends_on: - db - memcache ports: - "80:80" volumes: - /opt/meetme/files:/app/public/backend/upload - /opt/meetme/upload:/app/public/backend/web/upload db: restart: always image: hub.docker.smartforge.eu/meetme_db container_name: meetme-db ports: - "3306:3306" volumes: - /opt/meetme/data:/var/lib/mysql - /opt/meetme/backup:/var/backup/db memcache: restart: always image: hub.docker.smartforge.eu/memcache container_name: goplanner-cache |
Eseguire l'autenticazione al registry
docker login hub.docker.smartforge.eu -u alan -p Opicina99 |
Dalla cartella /opt/meetme eseguire il comando:
docker-compose up -d |
Well done!!!
L'applicazione è installata, collegarsi al server per accedere a Meetme
Per eseguirla più velocemente basta usare il comando
curl -sSL http://sviluppo.smartforge.it/meetme/ | bash |
Aggiornamento del software, una volta installato, lanciare il comando posizionandosi nella stessa cartella del file docker-compose.yml
docker-compose pull && docker-compose up -d |
Il container goplanner-backup si occupa di creare automaticamente dei backup giornalieri. I backup vengono salvati in archivi compressi e sono disponibili nella cartella interna /var/backup/db mappata generalmente in /opt/goplanner/backup
I dati vengono mantenuti in 7 versioni giornaliere (daily), 5 settimanali (weekly) e illimitate versioni mensili (monthly). Per ripristinare una qualsiasi versione è sufficiente eseguire il seguente comando