Экспорт текущего идентификатора пользователя в make-файл для docker-compose - PullRequest
1 голос
/ 30 апреля 2019

Я пытаюсь передать текущий идентификатор пользователя в docker-compose.yml

Как это выглядит docker-compose.yml

version: '3.4'

services:
    app:
        build:
            context: ./
            target: "php-${APP_ENV}"
        user: "${CURRENT_UID}"

Вместо CURRENT_UID=$(id -u):$(id -g) docker-compose up -d я написал makefile

#!/usr/bin/make

SHELL = /bin/sh

up: 
    export CURRENT_UID=$(id -u):$(id -g)
    docker-compose up -d

Но CURRENT_UID все еще пуст, когда я запускаю make up

Есть ли возможный uid экспорта в make-файле?

1 Ответ

1 голос
/ 01 мая 2019

Вот мое решение

#!/usr/bin/make

SHELL = /bin/sh

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

export CURRENT_UID
export CURRENT_GID

up: 

    docker-compose up -d
...