Skip to content

asamo7/dev-environment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entorn de desenvolupament framework JEE Canigó corporatiu de la Generalitat de Catalunya

Objectius

  • 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.

Pre requisits

Com començar?

  • 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.

Setup inicial

  • 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

Programari instal·lat

  • 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

Versió 2.0.0 (En construcció)

- 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%