Skip to content

Instantly share code, notes, and snippets.

@chris-cmsoft
Last active October 26, 2021 22:41
Show Gist options
  • Save chris-cmsoft/fc7720465c908306a00022163dfbfaf3 to your computer and use it in GitHub Desktop.
Save chris-cmsoft/fc7720465c908306a00022163dfbfaf3 to your computer and use it in GitHub Desktop.
TLDR - Laravel In Kubernetes Part 3
# VERSION defines the version for the docker containers.
# To build a specific set of containers with a version,
# you can use the VERSION as an arg of the docker build command (e.g make docker VERSION=0.0.2)
VERSION ?= v0.0.1
# REGISTRY defines the registry where we store our images.
# To push to a specific registry,
# you can use the REGISTRY as an arg of the docker build command (e.g make docker REGISTRY=my_registry.com/username)
# You may also change the default value if you are using a different registry as a default
REGISTRY ?= registry.gitlab.com/laravel-in-kubernetes/laravel-app
# Commands
docker: docker-build docker-push
docker-build:
docker build . --target cli -t ${REGISTRY}/cli:${VERSION}
docker build . --target cron -t ${REGISTRY}/cron:${VERSION}
docker build . --target fpm_server -t ${REGISTRY}/fpm_server:${VERSION}
docker build . --target web_server -t ${REGISTRY}/web_server:${VERSION}
docker-push:
docker push ${REGISTRY}/cli:${VERSION}
docker push ${REGISTRY}/cron:${VERSION}
docker push ${REGISTRY}/fpm_server:${VERSION}
docker push ${REGISTRY}/web_server:${VERSION}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment