ROTEIRO DE INSTALAÇÃO DO PORTAL MODELO 3.0 UTILIZANDO DOCKER

1) Instalar o Docker

Certifique-se que o curl esteja instalado.

Para instalar o Docker em sua máquina, rode o comando abaixo como "'root'":

# curl -ssl https://get.docker.com | sh

2) Instalar o Docker compose:

Para instalar o Docker compose em sua máquina, rode os comandos abaixo também como "'root'":

# curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose

3) Criar o arquivo docker-compose.yml

O aquivo deve ser criado em uma pasta, para isto, rode o comando abaixo nesta pasta:

#vi docker-compose.yml

Copie e cole o conteúdo abaixo no arquivo docker-compose.yml:

version: '2'
services:
  plone:
    image: interlegis/portalmodelo:3.0-4
    environment:
      ZEO_ADDRESS: zeoserver:8100
      ZEO_SHARED_BLOB_DIR: 'on'
    command: fg
    depends_on:
      - zeoserver
    volumes:
      - data:/data
    ports:
      - 8080:8080
  zeoserver:
    image: interlegis/portalmodelo:3.0-4
    command: zeoserver
    environment:
      ZEO_SHARED_BLOB_DIR: 'on'
    volumes:
      - data:/data
volumes:
  data:
    driver: local

Salve o arquivo. Se preferir, você pode baixar o arquivo docker-compose.yml de nosso repositório:

wget https://github.com/interlegis/interlegis.portalmodelo.docker/raw/master/docker-compose.yml

4) Entrar na pasta onde o arquivo foi criado:

$ cd <pasta onde foi criado o docker-compose.yml>

5) Rodar o Docker compose:

Para subir os serviços, rode o comando abaixo:

$ docker-compose up -d

6) Verificar logs

Caso precise ver o que está acontecendo, rode o comando abaixo:

$ docker-compose logs -f

7) Criar um novo Portal Modelo:

Acesse a ZMI via browser com IP:8080 e informe usuário e senha

Usuário: admin
Senha: admin

Digite as informações solicitadas e clique em Criar Portal

O Portal será criado e estará pronto para uso.

Explicação do docker-compose.yml.

Dentro da aplicação "Plone", observam-se alguns parâmetros:

1) Image

Este parâmetro indica ao Docker qual imagem deve ser utilizada para rodar o serviço, no nosso caso a imagem utilizada será a criada para o Portal Modelo. (https://hub.docker.com/r/interlegis/pm3/).

2) Ports

Este parâmetro possui duas partes importantes:

  • Antes dos dois pontos(:) temos a porta que será utilizada no host.
  • Depois dos dois pontos (:) temos a porta que será utilizada na rede interna do Docker.

Dica: caso a porta "80" já esteja sendo utilizada no seu host, você irá modificar a opção antes dos dois pontos (:) para utilizar outra porta.

3) Links

Este parâmetro indica que o container do Plone precisa que o container do zeoserver para rodar.

4) Environment

Neste parâmetro ficam declaradas as variáveis de ambiente necessárias para que o container possa rodar.

Última modificação 2 meses atrás Última modificação em 10/08/2017 08:50:25
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.