我在构建映像时使用了新的--secret标志。我想添加一个外壳脚本,以便可以在秘密文件位置执行它。像这样:
# syntax = docker/dockerfile:1.0-experimental
FROM alpine
RUN mkdir -p /foobar
COPY script.sh /foobar
RUN chmod 755 /foobar/script.sh
RUN --mount=type=secret,id=mysecret,dst=/foobar && /foobar/script.sh && printenv
script.sh看起来像这样:
#!/bin/bash
trap : TERM INT
export USERNAME=testuser
但是它不起作用。脚本已执行,但是env变量不存在