Este repositório é um exemplo de como montar um script para criar um docker contendo Python e configurar um ssl local autoassinado criando e com banco de dados MYSQL assim o seu ambiente de desenvolvimento de forma automatizada.
Profissionais que atuam na prática de DevOps são responsáveis por automatizar processos de desenvolvimento e operação. Eles geralmente têm experiência com ferramentas de containerização como Docker e são capazes de criar e gerenciar ambientes de desenvolvimento, teste e produção de forma eficiente.
Os testes foram feitos no debian 12 rodando dentro do Hyper-V ou WSL2, após a instalação do linux ainda pode levar vários minutos (~20 minutos) para rodar a primeira vez devido a quantidade de pacotes a serem baixados, mas depois vai ficar mas rápido nas proximas vezes já que os mesmos estarão no cache.
Requisitos de sistema:
debian-12.5.0-amd64-netinst.iso
debian-12.5.0-amd64-netinst.iso
Brasil português
Escolha o seu hostname preferido, nesse caso usei "vmlinuxd" (ajustar no arquivo script.cfg)
Servidor SSH
Utilitario de sistema padrãoEstrutura base do repositório
Projeto Script_Docker/
│ script_docker/
│ ├── Scripts/
│ │ ├── lib_bash.sh/ # Biblioteca de funções bash para facilitar reusando rotinas
│ │ ├── script.cfg # Parametro de configurção para iniciar script
│ ├── putsourcehere/ # Pesonalizando com seu próprio código (irão sobrepor o pradrão gerado pelo script)
│ │ setup_script_launcher.sh # Script para criar e iniciar webservice usando docker
Com o sistema linux com superuser instalado e configurado com acesso SSH agora podemos rodar os scripts:
ssh userlnx@vmlinuxd
Dentro da pasta home da sua instalação linux rodar:
cd /home/userlnx
apt-get install -y dos2unix
apt-get install git -y
apt-get update
rm -rf docker
mkdir -p docker
cd docker
git clone https://github.com/fabiuniz/script_docker.git
cd script_docker
chmod -R 777 .. # ../..
dos2unix setup_script_launcher.sh
dos2unix scripts/lib_bash.sh
source scripts/lib_bash.sh
setapplications "py-app my-db" #"nginx py-app my-db java-app react-app php-app android-dev"
. setup_script_launcher.sh
🛠️ setup_script_launcher.sh
- SCRIPT veja aqui detalhadamente os passos que serão realizado para criar e iniciar um docker webservice usando docker com python
[Fabiano Rocha/Fabiuniz]
Este projeto está licenciado sob a MIT License.

