GithubHelp home page GithubHelp logo

discodocker's Introduction

Docker - ambiente de desenvolvimento

  • Essa estrutura é montada para tocar todos os projetos DOCKER nela.

  • Assim temos a pasta no $HOME (Home do Usuário), chamada discoDocker.

  • Projeto baseado no docker/docker-compose

  • Containers:

    • phpmyadmin
    • php-apache
    • mysqldb
    • memcached
    • portainer
    • maillocal
    • oracledb
    • postgres
    • sonarqube
  • Dentro dela temos:

    • apache
    • docker
  • Na teoria, todos os seus projetos de diversas linguagens e e ambientes podem entrar aqui.

  • Por Exemplo:

    • C
    • Java
    • Python
  • Na pasta "apache", temos:

    • conf => configuração dos vhosts do apache
    • projetos => pasta relacionada ao /var/www/html
  • Daí toda a configuração extra do apache, pode ser inserido nessa pasta.

  • Seja arquivos, como pastas.

  • Na pasta "docker", temos:

    • Toda a configuração para subir os containers.
    • Sendo necessário instalar o "docker" e o "docker-compose".
  • Pode-se utilizar o "Portainer" e não utilizar o "Docker-compose".

    • Vai da preferência de cada analista.
  • Na pasta "docker", configure o ambiente através do arquivo: ".env".

    • Nele você modifica as pastas padrões, o banco e etc.
  • Na pasta "docker", rode o comando: "./run.sh"

    • Ele irá configurar o ambiente com as configurações do arquivo "docker-compose.yml".
  • Abra o arquivo "run.sh" e veja as modificações que podem ser executadas nele.

  • Esse ambiente foi gerado com uma configuração de exemplo, utilizando o framework padrão PHP da STI.

  • Na pasta raiz do projeto, temos:

    • info.php
    • mysqltest.php
    • oracletest.php
    • postgrestest.php
    • phpmemcachedadmin
  • Nessa pasta que colocaremos os projetos...

São ferramentas úteis para testes rápidos e para validar o ambiente.

discodocker's People

Contributors

alexandrellemes avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.