Odoo18-Base/Makefile

22 lines
711 B
Makefile
Raw Normal View History

2025-01-06 10:57:38 +07:00
include deployment/.env
.SHELLFLAGS += ${SHELLFLAGS} -e
PWD = $(shell pwd)
UID = $(shell id -u)
GID = $(shell id -g)
PYTHON=/root/.pyenv/shims/python
DOCKERCMD=docker
DOCKER_BUILD=$(DOCKERCMD) build
DOCKER_PUSH=$(DOCKERCMD) push
DOCKER_IMAGE=$(DOCKERCMD) image
DEPLOY_PATH=${PWD}/deployment
2025-01-06 11:11:20 +07:00
BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
HASH := $(shell git rev-parse HEAD)
2025-01-06 10:57:38 +07:00
update_env:
2025-01-06 11:11:20 +07:00
@awk '/^ODOO_TAG=/ { $$0 = "ODOO_TAG=${BRANCH}" } 1' ${DEPLOY_PATH}/.env > ${DEPLOY_PATH}/.env.tmp && mv ${DEPLOY_PATH}/.env.tmp ${DEPLOY_PATH}/.env
build-image: update_tag
2025-01-06 10:57:38 +07:00
DOCKER_BUILDKIT=1 ${DOCKER_BUILD} . --progress plain --tag ${ODOO_IMAGE}
push-image:
$(DOCKERPUSH) ${ODOO_IMAGE}
run-server:
${PYTHON} odoo-bin