feat: describe work with docker-compose

This commit is contained in:
П$iх 2022-08-08 00:49:43 +03:00
parent ea859546ee
commit 2142c88a7c

View File

@ -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 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 #### Debug docker container
1. Create and fill `.env.docker` file by template `.env.dist`. 1. Create and fill `.env.docker` file by template `.env.dist`.
2. Build docker container with debugger. 2. Build docker container with debugger.