nitaibezerra / docker-valecultura

Docker para o portal Vale Cultura

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-valecultura

Pré requisitos

Subindo a aplicação via docker-compose (recomendado para desenvolvimento)

  • Baixe o repositório e execute os comandos abaixo:
cd /var/www
git clone https://github.com/culturagovbr/docker-valecultura
cd docker-valecultura
cp docker-compose.yml-sample docker-compose.yml
docker-compose up --build

O container subirá no endereço abaixo:

Por padrão, está configurado para subir na porta 80. Caso queira, modifique o arquivo docker-compose.yml.

Configuração padrão (80 redireciona para porta 80 do container):

    ports:
      - "80:80"

Configurando para subir na porta 8080

    ports:
      - "8080:80"

Por último, configure o banco de dados com as credenciais corretas. Você pode modificar diretamente no servidor hospedeiro do container, modificando a pasta que será mapeada como volume (./app):

[editor] /var/www/docker-valecultura/app/portal-vale-cultura/projeto/application/configs/db.ini

No db.ini, altere:

resources.db.params.host = "hostname"
resources.db.params.dbname = "dbname"
resources.db.params.username = "username"
resources.db.params.password = "password"

Subindo a aplicação via Dockerfile

  • Baixe o repositório e execute os comandos abaixo:
cd /var/www
git clone https://github.com/culturagovbr/docker-valecultura
cd docker-valecultura
docker build -t culturagovbr/valecultura-web:1.0 -t culturagovbr/valecultura-web:latest .

O código -t culturagovbr/valecultura-web:1.0 significa que você criará uma imagem chamada 'valecultura-web' com a tag '1.0' e o . significa que você fará o build no diretório atual.

Você pode executar o comando abaixo para criar um novo container usando a imagem recém criada. Detalhe: $(pwd) significa seu diretório atual. Você pode mudá-lo se quiser.

 docker run -it -v $(pwd)portal-vale-cultura:/var/www -v $(pwd)/log/apache2:/var/log/apache2 --name valecultura-webv1.0 -e APPLICATION_ENV="development" -p 80:80 -p 9000:9000 -p 8888:8888 culturagovbr/valecultura-web:latest

Para desenvolvimento

 docker run -it -v $(pwd)portal-vale-cultura:/var/www --name valecultura-webv1.0 -e APPLICATION_ENV="development" -p 80:80 culturagovbr/valecultura-web:latest

Monitorando o estado do servidor

docker exec -it valecultura-webv1.0 bash -c "cd /tmp && wget 127.0.0.1/server-status -o server-status && cat server-status"

Extra

Se você quiser verificar algo dentro do seu container, pode acessar usando o comando abaixo:

docker exec -it valecultura-webv1.0 bash

Veja os autores deste repositório:

About

Docker para o portal Vale Cultura


Languages

Language:Shell 73.4%Language:Dockerfile 26.6%