Docker Compose¶
to start using this project make sure you follow up the .env.example fill it with your own variables
cp .env.example .env
Local Development - Hot Reload¶
docker-compose -f docker-compose.yml -f compose/docker-compose-hotreload.yml config docker-compose -f docker-compose.yml -f compose/docker-compose-hotreload.yml up
Workflow¶
graph TD;
id1>Common Dev Workflow with compose];
%% comment
docker-compose.yml+app -- docker-compose build -->DockerImage;
DockerImage -- docker-compose push -->DockerHub;
Template docker-compose.yml file¶
docker-compose config
Build¶
# build and up docker-compose -f docker-compose.yml up --build # only build docker-compose -f docker-compose.yml build # push it docker-compose -f docker-compose.yml push
Start¶
docker-compose up
Check the default/created network¶
docker network ls docker network inspect $(docker network ls --format "{{.Name}}" --filter name=compose)
docker-compose useful commands¶
# running containers docker-compose ps # running processes in containers docker-compose top # logs docker-compose logs