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: 9.064 ]

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

Ubuntu Minimal para Usuários Comuns

Leitores de e-Books no Linux

SuSE Linux Enterprise Desktop 10 - O novo desktop Linux da Novell

Qemu e Kqemu no Ubuntu Dapper Drake 6.06 LTS

A vida em preto e branco II - Orpheus, música no console

  
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