- Facilitar la posada en marxa de l'entorn de desenvolupament, aprovisionant una màquina virtual amb tot el necessari per a començar el desenvolupament d'una aplicació Canigó.
- Simular els entorns de desplegament als CPD Generalitat, facilitant contenidors amb les mateixes versions i configuracions dels PaaS que ens trobarem als clouds.
- Virtualbox
- Vagrant
- Vagranfile amb la configuració de l'entorn Canigó
-
Descarregar i descomprimir el zip a la carpeta que desitgem (p.e. c:/vms o /home/user/vms)
-
Anar per línia de comanda a la carpeta on estigui el Vagrantfile i executem:
vagrant up
Amb aquesta instrucció, vagrant aixecarà una màquina virtual a Virtualbox i executarà les comandes que inclogui el Vagrantfile. El temps d'instal·lació serà llarg degut a que instal·la tot el software necessari per a desenvolupar i desplegar en els entorns de proves (es pot veure què instal·la reseguint el shell script).
-
En el moment que a la màquina virtual aixecada es vegi l'escriptori, el procés ja haurà finalitzat. Podem tancar la màquina i engegar-la i aturar-la a través de VirtualBox.
-
Usuari i password: canigo/canigo
-
Configurar el teclat amb la configuració correcta: Menú inici > Preferències > Keyboard Input Methods > Input method > Add
-
Anara a IBUS Preferences -> Input Method -> Sel·leccionar l'idioma desitjat
-
IDE: [Spring Tool Suite] (https://spring.io/tools) (basat en Eclipse Mars) amb jre7 (Oracle) i els següents plugins:
- M2Eclipse per integració amb Apache Maven
- CTTI Canigó per creació aplicacions Canigó 3.1 basades en arquitectura REST+HTML5/JS o JSF
- Spring Tool Suite per facilitar el desenvolupament d'aplicacions basades en Spring
- Docker Tooling per manegar els contenidors Docker
- Subclipse per integració amb [Subversion] (https://subversion.apache.org/)
- SonarQube per integració amb [SonarQube] (http://spring.io/projects) (antic Sonar)
-
Altres
- Engine Docker i Docker Compose Tool per l'execució de contenidors Docker
- Navegador Google Chrome
- Client VPNC per accés a XCAT
- En construcció
Canvis:
- Vagrant 1.9.1 x64
- Ubuntu Xenial x64 (Xubuntu)
- Oracle Java 8
- STS 3.8.3 (Eclipse Neon)
- Subclipse 4.2.2
- Docker 1.12
- Docker-compose 1.9.1
Si al executar el "vagrant up" dona el següent error:
"VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error."
Cal executar aquesta comanda:
sudo /etc/init.d/vboxdrv setup