Prima di arrivare al corso sarebbe opportuno avere già installati e funzionanti un edito di testo, Git, Docker e Docker Compose
Non ci sono preferenze per l’editor di testo, ovviamente è opportuno usarne uno che aiuti a lavorare con codice python e javascript
Un elenco di alcuni possibili editor:
L’installazione di Git varia in base al sistema operativo utilizzato, ecco come procedere:
Su Ubuntu/Debian è sufficiente dare da terminale:
$ sudo apt install git
Su Redhat/Centos
$ sudo yum install git
Su mac, se non l’avete gia' fatto, prima dell’installazione di Git bisogna procedere a installare Homebrew (cosa piuttosto importante se si intende sviluppare software)
Aprite un terminale e copia-incollate il seguente comando:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
Vi chiedera di installare la Command Line Developer Tool di Apple. Cliccate Install per confermare. Una volta terminato premete Invio per terminare l’installazione di Homebrew.
Effettuato queso passaggio potete installare Git da terminale con il comando:
brew install git
Su Windows scaricate l’applicazione Git for Windows e installatela
Docker è uno strumento di pacchetizzazione generico per le nostre applicazioni. Semplifica l’installazione di ambienti complessi sia in fase di sviluppo che di produzione. Per noi è utile per riuscire ad avere una piattaforma uguale per tutti su cui lavorare. Il risultato di una pacchettizzazione con Docker è chiamato Container. Un container è a tutti gli effetti un eseguibile che potete lanciare da linea di comando passandogli parametri secondo necessità.
Non è necessario utilizzare la versione Enterprise (EE), utilizzeremo la Community Edition (CE) che ha tutte le funzionalità necessarie (ma senza la stessa assistenza)
Docker Compose invece serve a definire e lanciare diversi container in maniera orchestrata. Con compose si utilizza un file di configurazione YAML per definire tutti i servizi di cui è composta la nostra applicazione, per esempio: odoo, il database e il server web. Una volta terminata la configurazione è possibile creare e lanciare tutti i servizi di cui abbiamo bisogno con un singolo comando.
Anche per questi strumenti l’installazione varia in base al sistema operativo usato.
Per Ubuntu:
Per prima cosa aggiungete il repository docker ufficiale:
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Aggiornate l’indice dei pacchetti:
$ sudo apt-get update
Infine installate l’ultima versione di docker:
$ sudo apt-get install docker-ce
Per le altre distribuzioni e' possibile trovare le istruzioni dettagliate nella pagina ufficiale della documentazione di Docker
Per installare Compose:
Scaricate l’eseguibile con il comando:
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker compose
Aggiungete il permesso d’esecuizione al file binario:
sudo chmod +x /usr/local/bin/docker compose
Testate l’installazione con:
$ docker compose --version
docker compose version 1.21.2, build 1719ceb
Per Mac è sufficiente scaricare l’applicazione ufficiale dall’Docker Store
Per maggiori informazioni qui trovate la pagina di documentazione specifica
Come per Mac è sufficiente scaricare [l’applicazione ufficiale dall’Docker Store] (https://store.docker.com/editions/community/docker-ce-desktop-windows)
Per maggiori informazioni qui trovate la [pagina di documentazione specifica] (https://docs.docker.com/docker-for-windows/install/#where-to-go-next)
Una volta terminata questa procedura siete pronti ad iniziare il corso installando l’ambiete di sviluppo Odoo