- Setup Makefile:
ALIAS
(alias from Makefile is auto update in .docker/.env after runmake build
). - Setup Makefile:
BUILD_IMAGE_CLI
,BUILD_IMAGE_FPM
. - Remove unnecessary services from
docker-compose
.
# To build image
make build
# To start image
make up
# To go to application console
make console
# To clean up
make clean
uncomment this in Makefile, and comment previous target "build-prod"
#build-prod: ## Build prod image with private key
# @docker build -t $(IMAGE)-cli:$(TAG) \
# -t $(IMAGE)-cli:latest \
# --build-arg BASE_IMAGE=$(REGISTRY)/$(BASE_IMAGE_FPM) \
# --build-arg SSH_PRIVATE_KEY="${PRIVATE_KEY}" .
next, build your production image make build && make build-prod