mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
automation: standardize containerize env names
Standardized all the environment variable names that the containerize script uses to start with CONTAINER_ Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Reviewed-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
008a8fb249
commit
7d217430d6
2 files changed
+9
-11
No files matched your search
@@ -40,13 +40,16 @@ understands.
|
||||
CONTAINER=centos72 ./automation/scripts/containerize make
|
||||
```
|
||||
|
||||
- WORKDIR: This overrides the path that will be available under the
|
||||
- CONTAINER_PATH: This overrides the path that will be available under the
|
||||
`/build` directory in the container, which is the default path.
|
||||
|
||||
```
|
||||
WORKDIR=/some/other/path ./automation/scripts/containerize ls
|
||||
CONTAINER_PATH=/some/other/path ./automation/scripts/containerize ls
|
||||
```
|
||||
|
||||
- CONTAINER_ARGS: Allows you to pass extra arguments to Docker
|
||||
when starting the container.
|
||||
|
||||
- XEN_CONFIG_EXPERT: If this is defined in your shell it will be
|
||||
automatically passed through to the container.
|
||||
|
||||
@@ -56,9 +59,6 @@ understands.
|
||||
of the same version. Override the name value to cause it to name
|
||||
the container differently on start.
|
||||
|
||||
- EXTRA_CONTAINER_ARGS: Allows you to pass extra arguments to Docker
|
||||
when starting the container.
|
||||
|
||||
Building a container
|
||||
--------------------
|
||||
|
||||
|
||||
@@ -72,10 +72,8 @@ fi
|
||||
|
||||
# Figure out the base of what we want as our sources
|
||||
# by using the top of the git repo
|
||||
if [[ -n ${WORKDIR} ]]; then
|
||||
WORKDIR="${WORKDIR}"
|
||||
else
|
||||
WORKDIR=$(git rev-parse --show-toplevel)
|
||||
if [[ -z ${CONTAINER_PATH} ]]; then
|
||||
CONTAINER_PATH=$(git rev-parse --show-toplevel)
|
||||
fi
|
||||
|
||||
# Kick off Docker
|
||||
@@ -83,11 +81,11 @@ einfo "*** Launching container ..."
|
||||
exec docker run \
|
||||
${DOCKER_ARGS} \
|
||||
${SSH_AUTH_SOCK:+-e SSH_AUTH_SOCK="/tmp/ssh-agent/${SSH_AUTH_NAME}"} \
|
||||
-v "${WORKDIR}":/build:rw \
|
||||
-v "${CONTAINER_PATH}":/build:rw \
|
||||
-v "${HOME}/.ssh":/root/.ssh:ro \
|
||||
${SSH_AUTH_DIR:+-v "${SSH_AUTH_DIR}":/tmp/ssh-agent} \
|
||||
${XEN_CONFIG_EXPERT:+-e XEN_CONFIG_EXPERT=${XEN_CONFIG_EXPERT}} \
|
||||
${EXTRA_CONTAINER_ARGS} ${name} \
|
||||
${CONTAINER_ARGS} ${name} \
|
||||
-${termint}i --rm -- \
|
||||
${CONTAINER} \
|
||||
${cmd}
|
||||
|
||||