diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2fa467d --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +#!/usr/bin/make + +SHELL = /bin/sh + +USER_UID := $(shell id -u) +USER_UNAME := $(shell id -un) +USER_GID := $(shell id -g) +USER_GNAME := $(shell id -gn) + +export USER_UID +export USER_UNAME +export USER_GID +export USER_GNAME + +build: + docker-compose build --build-arg USER_UID=$(USER_UID) --build-arg USER_UNAME=$(USER_UNAME) --build-arg USER_GID=$(USER_GID) --build-arg USER_GNAME=$(USER_GNAME) + +buildnc: + docker-compose build --no-cache --build-arg USER_UID=$(USER_UID) --build-arg USER_UNAME=$(USER_UNAME) --build-arg USER_GID=$(USER_GID) --build-arg USER_GNAME=$(USER_GNAME) + +up: + docker-compose up -d + +upbuild: + docker-compose up -d --build + +ps: + docker-compose ps + +logs: + docker-compose logs -f + +down: + docker-compose down + +exec_client: + docker exec -it gdp_client_1 sh + +exec_basex: + docker exec -it gdp_basex_1 sh diff --git a/README.md b/README.md index 410d8ad..9f04e9d 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ docker-compose up -d [client | basex] ## Prod run containers for prod ``` -docker-compose -f docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d +docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d ``` client will be built the client container stop