Solução de PaaS Brasileiro - Docker, Shell Script e Golang

Iniciei minha aventura no mundo Docker há 6 meses e com a necessidade de agilizar o provisionamento de contêineres iniciei um projeto chamado git2docker.io. Espero que seja útil a alguém.

[ Hits: 8.841 ]

Por: Rodrigo Alvares em 24/04/2015


Opções do git2docker.conf



state options:
  • build - detecta e compila o código enviado via git.
  • build:logs - detecta e compila o código enviado via git e mostra os logs.
  • delete ou remove - remove a aplicação.
  • stop - para a aplicação.
  • start - inicia a aplicação.
  • start:logs - inicia a aplicação mostrando os logs.
  • logs - Mostra os logs da aplicação.
  • dockerfile or Dockerfile - força o git2docker a utilizar o dockerfile enviado via git.

Exemplo: state=build

domain Option:

Exemplo: domain=app.linux.site

pre-exec Option:

Opção utilizada quando é preciso executar um comando antes de iniciar a aplicação!

Exemplo: pre-exec=bundle exec rake db:create db:migrate db:seed

git Option:

Caso tenha sua aplicação armazenada em um git externo basta utilizar a flag git como no exemplo abaixo:

git=https://github.com/heroku/node-js-sample

Exemplo de git2docker.conf:

state=build
domain=app.domain.lnx
pre-exec=bundle exec rake db:create db:migrate db:seed

Página anterior     Próxima página

Páginas do artigo
   1. Git2Docker - Servidor
   2. Usando o git2docker - Máquina cliente
   3. Opções do git2docker.conf
   4. Utilizando um nginx proxy para efetuar o deploy da aplicação utilizando a opção domain
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Backups com TAR e DUMP

Nagios - Um poderoso programa de monitoramento de rede (parte 2)

Dia: O Editor de diagrama (Microsoft Visio) para Linux

Ocomon - Instalação e configuração

Snort - Gerenciamento de redes

  
Comentários
[1] Comentário enviado por bleckout em 26/04/2015 - 14:09h

Faltou uma coisa importante: Para que serve o Docker? :)

Mas o artigo ficou muito bom.
___________________________________________________________________
[i]"Vivemos todos sob o mesmo céu, mas nem todos temos o mesmo horizonte." - Konrad Adenauer
Ubuntu 14.04 LTS amd64 - Core i7 3770K, 8GB RAM - NVIDIA GTX 760 Windforce[/i]

[2] Comentário enviado por cooltrick em 26/04/2015 - 15:27h

Boa tarde bleckout , a ideia do artigo não era falar sobre docker, pois existem ótimos materiais sobre docker no vivaolinux.

Ótimo artigo sobre docker:

http://www.vivaolinux.com.br/artigo/Docker-Infraestrutura-simples-e-rapida


[3] Comentário enviado por bleckout em 27/04/2015 - 08:38h


[2] Comentário enviado por cooltrick em 26/04/2015 - 15:27h

Boa tarde bleckout , a ideia do artigo não era falar sobre docker, pois existem ótimos materiais sobre docker no vivaolinux.

Ótimo artigo sobre docker:

http://www.vivaolinux.com.br/artigo/Docker-Infraestrutura-simples-e-rapida



Sou iniciante em programação, vai ser interessante eu saber disso.

Obrigado por compartilhar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts