Skip to content
This repository has been archived by the owner on Jun 12, 2023. It is now read-only.
/ portal.vagrant Public archive

Configuração Vagrant para modelo de portal para Identidade Digital de Governo

Notifications You must be signed in to change notification settings

plonegovbr/portal.vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configuração Vagrant para IDG

Vagrant é uma ferramenta para construir e gerenciar ambientes de máquinas virtuais em um workflow simples. Vagrant se encontra disponível para sistemas operacionais Debian/Ubuntu, Windows, Centos e Mac OS X.

Este repositório contem uma configuração Vagrant para desenvolvimento do modelo de portal Plone para Identidade Digital de Governo.

Vagrant usa VirtualBox para criar ambientes virtuais.

No Ubuntu 16.04 LTS:

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
$ sudo apt update
$ sudo apt install dkms virtualbox-5.2

Note

Informação sobre como instalar Vagrant em outros sistemas operacionais pode ser encontrada em Download VirtualBox.

A versão mais recente pode ser descargada diretamente em Download Vagrant.

Após a instalação um novo comando vagrant estará disponível no seu computador:

Opcionalmente pode ser instalado um plugin que ajuda manter as Guest Additions do VirtualBox atualizadas:

$ vagrant plugin install vagrant-vbguest

Clone este repositório na pasta onde irá trabalhar:

$ git clone https://github.com/plonegovbr/portal.vagrant.git idg
$ cd idg

Na sequência você precisar criar e provisionar sua máquina virtual:

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/xenial64'...
...
==> default: Notice: Finished catalog run in 675.01 seconds

Warning

O processo de criação e provisão da máquina virtual pode demorar muito tempo, dependendo da velocidade de sua conexão à internet e de outros recursos do sistema. Seja paciente.

Se por acaso a provisão da máquina virtual falhou, pode reiniciar o proceso usando:

$ vagrant provision
==> default: Running provisioner: shell...
...
==> default: Notice: Finished catalog run in 13.14 seconds

Acesse a máquina virtual usando o seguinte comando:

$ vagrant ssh
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-98-generic x86_64)
...
Last login: Fri Nov 10 18:20:57 2017 from 10.0.2.2

Para iniciar o IDG só precisa fazer o seguinte:

ubuntu@idg:~$ cd /vagrant/buildout/
ubuntu@idg:/vagrant/buildout$ bin/instance fg
2017-11-10 16:25:39 INFO ZServer HTTP server started at Fri Nov 10 16:25:39 2017
    Hostname: 0.0.0.0
    Port: 8080
...
2017-11-10 16:26:24 INFO Zope Ready to handle requests

Abre uma janela em su web browser e aponte a localhost:8080.

https://raw.githubusercontent.com/plonegovbr/portal.vagrant/master/up-and-running.png

O Plone está disponível e pronto para criação de sites IDG.

Para parar o servidor Zope presione Ctrl+C:

...
2017-11-10 16:32:17 INFO SignalHandler Caught signal SIGINT
2017-11-10 16:32:17 INFO Z2 Shutting down

Para sair da máquina virtual presione Ctrl+D ou utilice o comando logout.

ubuntu@idg:~$ logout
Connection to 127.0.0.1 closed.

Quando não precisar mais o ambiente de desenvolvimento do IDG pode destruir a máquina virtual usando o seguinte comando:

$ vagrant destroy
    default: Are you sure you want to destroy the 'default' VM? [y/N] y
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...

About

Configuração Vagrant para modelo de portal para Identidade Digital de Governo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published