From 2142c88a7c3c3dc005bcc170367f55025aab4175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=24i=D1=85?= Date: Mon, 8 Aug 2022 00:49:43 +0300 Subject: [PATCH] feat: describe work with docker-compose --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index db9ca95..3af345f 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,42 @@ and container with debugger docker run -d --name golang-app --security-opt="apparmor=unconfined" --cap-add=SYS_PTRACE -p 4040:4040 --env-file .env.docker psssix/golang-app:debug ``` +#### Debug docker container +1. Create and fill `.env.docker` file by template `.env.dist`. +2. Build docker container with debugger. +3. Run container on docker with debugger. +4. Play debug configuration names as "debug remote docker container". + + + +### Build, run and debug application with docker-compose + +#### Create environment file for docker +Create and fill environment file from template `.env.dist` +``` shell +cp configs/.env.dist .env.docker +``` + +#### Build docker container +Build container +``` shell +docker build . -t psssix/golang-app:latest +``` +and container with debugger +``` shell +docker build . -f Debug.Dockerfile -t psssix/golang-app:debug +``` + +#### Run docker container +Run container on docker +``` shell +docker up -d --env-file .env.docker +``` +and container with debugger +``` shell +docker up -d --env-file .env.docker -f docker-compose-debug.yml +``` + #### Debug docker container 1. Create and fill `.env.docker` file by template `.env.dist`. 2. Build docker container with debugger.