首页 > 解决方案 > 在 Makefile 中获取当前 UID

问题描述

我正在尝试更新我的 makefile 指令,但我不明白该怎么做。

我想执行这个 docker 指令:

start: ## Start the environment
docker-compose stop
docker-compose up -d --remove-orphans

带有这个前缀:

CURRENT_UID=$(id -u):$(id -g)

像这样:

start: ## Start the environment
CURRENT_UID=$(id -u):$(id -g) docker-compose stop
CURRENT_UID=$(id -u):$(id -g) docker-compose up -d --remove-orphans

如果我直接添加该字符串并尝试在控制台中运行makefile,则会出现以下情况:

CURRENT_UID=: docker-compose stop
CURRENT_UID=: docker-compose up -d --remove-orphans

$()没有工作,所以结果就是我: 需要做什么?

我试图遵循这个例子,但它在 Makefile 环境变量中不起作用

标签: dockermakefile

解决方案


推荐阅读