Skip to content

Latest commit

 

History

History
81 lines (55 loc) · 2.03 KB

README.md

File metadata and controls

81 lines (55 loc) · 2.03 KB

The Monkey in the Jungle - All Services One Repo

export THE_MONKEY_IN_THE_JUNGLE=$HOME/.the_monkey_in_the_jungle mkdir -p $THE_MONKEY_IN_THE_JUNGLE touch $THE_MONKEY_IN_THE_JUNGLE/vanellope.env alias ctnexport='source' ctnexport $THE_MONKEY_IN_THE_JUNGLE/vanellope.env

para poder mapear os volumes usando os mesmo env do arquivo do serviço seria necessário rodar o env junto ao comando docker-compose; como não implementei o caso acima vou criar um alias alias ctnexport='source'

.the_monkey_in_the_jungle THE_MONKEY_IN_THE_JUNGLE

export VANELLOPE_SRC=/home/tiago/projetos/vanellope
export VANELLOPE_MOCK_SRC=/home/tiago/projetos/resupply-frontend-pitaco-python-mock-server

Config path

echo "export MY_DOCKER_SERVICES_DIR=pwd" >> ~/.bashrc echo "export PATH=$PATH:$MY_DOCKER_SERVICES_DIR/scripts" >> ~/.bashrc

reopen terminal

Verify min version from compose to docker-file.yml 3.7

Obtain .env to use docker created based in personal projects


Add a new docker to stack

Create a new file to builded image (in this sample I will create a ubuntu docker)

touch $MY_DOCKER_SERVICES_DIR/docker-compose-ubuntu.yaml

Chose de verson of file: 3.7
Add a service name ubuntu
Aad dir from Dockerfile build/context/ubuntu in context
Define a Container Name: container_name: mkdocs

The final sample is like

version: "3.7"

services:
  ubuntu:
    build:
      context: build/context/ubuntu
    container_name: ubuntu
    tty: true

Add new entry in docker-compose.env with you new docker file name -f $MY_DOCKER_SERVICES_DIR/docker-compose-ubuntu.yaml \


Install

#make a folder to put script
mkdir -p $HOME/bin

#make dowload from bin
curl -L https://github.com/TiagoTi/gitchu/releases/download/v0.0.0/container.py -o $HOME/bin/container && chmod +x $HOME/bin/container

#add folder to path if necessary
export PATH=$PATH:$HOME/bin

## Use
container start redis

### Create a new lan
container newlan 172.18.0.0/16 dev