Introdução A proposta desse artigo é apresentar de forma resumida uma solução para um ciclo de build/deploy para ambientes locais usando Bitbucket. Pré Requisitos Pra prosseguir nesse artigo, considero que você tenha: Conhecimento básico de Linux Conhecimento básico de Bitbucket Conhecer Docker - mesmo que superficialmente Configurando o Servidor Cada servidor tem um método de conexão, então pesquise como é feita a conexão com o Bitbucket para seu provedor. A maioria deles têm suporte para conexão com o Bitbucket - eu usei para teste o Kinghost. Consulte o suporte. Configurando o Bitbucket Clique em Repository settings. E em seguida em Pipelines=>Settings. E habilite os pipelines. Configurando o pipeline Configurando o repositório Primeiro defina as variáveis do repositório em Repository settings=>Pipelines=>Repository variables. FTP_SERVER, FTP_USER e FTP_PASSWORD Configurando o pipeline bitbucket-pipelines.yml pipelines : custom : ...
Por quê usar o formato zip? Compactamos um diretório em formato zip pela compatibilidade, pois é fácil encontrar compactadores e descompactadores no Windows, e é o formato ideal para trocar arquivos entre sistemas operacionais diferentes. Compactar um diretório $zip -r projetos.zip Projetos/ -r significa que é recursivo pelo diretório Compactar com múltiplos volumes $zip -r -s 5m projetos.zip Projetos/ -s significa “split”, você está quebrando o arquivo 5m é o tamanho dos pedaços do volume. Neste caso, 5 megabytes. Níveis de compactação $zip -9 -r projetos.zip Projetos/ O zip pode compactar em 9 níveis, 1 é a compactação com redução mínima de tamanho, e 9 a compactação pesada de menor tamanho possível. O padrão sem especificar é o nível 6. Protegendo o arquivo zip com uma senha $zip -r -e projetos.zip Projetos/ -e significa encriptado. Quando você está compactando um arquivo confidencial, você pode protegê-lo com uma senha. O zip vai embaralhar as informações do arquivo - ainda mais - ...
Faço o desenvolvimento de sites para gerência de seu negócio. Idealizo a arquitetura ideal baseada em PHP ou Java Faço a publicação Trabalho com entrega incremental - parte por parte com o aceite do cliente. Faço contrato de suporte - no caso da aplicação necessitar de suporte continuado
Comentários
Postar um comentário