.devcontainer from a derived Image

I am trying to get a derived image (one that includes git) running in a devcontainer, and having problems getting the container to initialize.

Essentially it builds the container and opens it, but I believe it is getting stopped somewhere during the gateway installation and not creating everything, but also not causing the container itself to automatically stop?

This is all I get in the /usr/local/bin/ignition/data directory:
image

And my container thinks that its healthy, but I believe that the JVM probably was stopped

My Dockerfile

ARG IGNITION_VERSION="8.1.19"
FROM inductiveautomation/ignition:${IGNITION_VERSION}

COPY .gitignore /usr/local/bin/ignition/data/.gitignore

RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        git && \
    rm -rf /var/lib/apt/lists/*

My .devcontainer.json

{
    "name": "data-integrity",
    "build": {
      "dockerfile": "Dockerfile",
      "args": {
        "IGNITION_VERSION": "8.1.19"
      }
    },
    "containerEnv": {
      "ACCEPT_IGNITION_EULA": "Y",
      "GATEWAY_ADMIN_USERNAME": "admin",
      "GATEWAY_ADMIN_PASSWORD": "password",
      "IGNITION_EDITION": "standard"
    },
    "workspaceFolder": "/usr/local/bin/ignition/data",
    "appPort": ["80:8088"]
  }

And then the copied .gitignore is just a regular .gitignore file

I appreciate any help! * cough * @kcollins1 * cough *

Note: I did get this running with a docker-compose.yml file pointed to the normal inductive automation/ignition image, I am only seeing this specifically with the derived image

Not sure if this helps, or adds to the confusion, however if I enter the created container and go to look at the logs, it looks like Ignition is never getting installed and so the symlink to the wrapper logs doesn’t go anywhere. When attempting to look at the container logs, I just see a single line with “Container Started”

If I run the command ./ignition.sh install then it installs ignition successfully, and an ./ignition.sh start does correctly start the gateway, and I can access it.

This feels similar to the error you get when creating a mount with a relative path in a docker compose, that says something to the affect of “unable to find gateway.xml_clean”. However I thought in that scenario it installed and just wouldn’t start, maybe this is something completely different I am not sure.

Alright, more details I have found through digging.

If I dig around I can find the actual devcontainer starting logs, and inside that I see where it builds my container image and then runs it with the following flags:

docker run --sig-proxy=false 
            -a STDOUT 
            -a STDERR 
            -p 80:8088 
            --mount type=bind,source=/Users/kgamble/Work/RedactedProjectName/Data Integrity,target=/workspaces/Data Integrity,consistency=cached 
            --mount type=volume,src=vscode,dst=/vscode 
            -l devcontainer.local_folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity 
            -e ACCEPT_IGNITION_EULA=Y 
            -e GATEWAY_ADMIN_USERNAME=admin 
            -e GATEWAY_ADMIN_PASSWORD=password 
            -e IGNITION_EDITION=standard 
            --entrypoint /bin/sh vsc-dataintegrity-081bf0f5039439b6d65a4f2271946385 
            -c echo Container started

What I am getting out of this is potentially that its overriding the entrypoint, and so its not running the docker-entrypoint.sh (guessing that’s what it is because I know that’s what it is in the kcollins/ignition image. This may be why Ignition isn’t starting, because the installation and commissioning script is never happening.

Here is the full output of the container starting, hopefully I am onto something here.

Full devcontainer starting Logs
[57 ms] Remote-Containers 0.245.2 in VS Code 1.70.2 (e4503b30fc78200f846c62cf8091b76ff5547662).
[56 ms] Start: Resolving Remote
[73 ms] Setting up container for folder or workspace: /Users/kgamble/Work/RedactedProjectName/Data Integrity
[78 ms] Start: Check Docker is running
[79 ms] Start: Run: docker version --format {{.Server.APIVersion}}
[201 ms] Server API version: 1.41
[202 ms] Start: Run: docker volume ls -q
[341 ms] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity --filter label=vsch.quality=stable
[471 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity
[630 ms] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper /Users/kgamble/.vscode/extensions/ms-vscode-remote.remote-containers-0.245.2/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/kgamble/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /Users/kgamble/Work/RedactedProjectName/Data Integrity --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity --log-level debug --log-format json --config /Users/kgamble/Work/RedactedProjectName/Data Integrity/.devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[937 ms] remote-containers 0.245.2.
[937 ms] Start: Run: docker buildx version
[1144 ms] Start: Resolving Remote
[1146 ms] Start: Run: git rev-parse --show-cdup
[1154 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity
[1279 ms] local container features stored at: /Users/kgamble/.vscode/extensions/ms-vscode-remote.remote-containers-0.245.2/dist/node_modules/vscode-dev-containers/container-features
[1280 ms] Start: Run: tar --no-same-owner -x -f -
[1349 ms] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /Users/kgamble/Work/RedactedProjectName/Data Integrity/Dockerfile -t vsc-dataintegrity-081bf0f5039439b6d65a4f2271946385 --build-arg IGNITION_VERSION=8.1.19 /Users/kgamble/Work/RedactedProjectName/Data Integrity
[+] Building 0.3s (9/9) FINISHED                                                
 => [internal] load build definition from Dockerfile                       0.0s
 => => transferring dockerfile: 32B                                        0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for docker.io/inductiveautomation/ignition:8  0.0s
 => [1/3] FROM docker.io/inductiveautomation/ignition:8.1.19               0.0s
 => [internal] load build context                                          0.0s
 => => transferring context: 32B                                           0.0s
 => CACHED [2/3] COPY .gitignore /usr/local/bin/ignition/data/.gitignore   0.0s
 => CACHED [3/3] RUN apt-get update &&     DEBIAN_FRONTEND=noninteractive  0.0s
 => exporting to image                                                     0.0s
 => => exporting layers                                                    0.0s
 => => writing image sha256:5a5036bdc706a69f28495cdf9884b40acbf245055951e  0.0s
 => => naming to docker.io/library/vsc-dataintegrity-081bf0f5039439b6d65a  0.0s
 => exporting cache                                                        0.0s
 => => preparing build cache for export                                    0.0s
[3025 ms] Start: Run: docker events --format {{json .}} --filter event=start
[3028 ms] Start: Starting container
[3028 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR -p 80:8088 --mount type=bind,source=/Users/kgamble/Work/RedactedProjectName/Data Integrity,target=/workspaces/Data Integrity,consistency=cached --mount type=volume,src=vscode,dst=/vscode -l devcontainer.local_folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity -e ACCEPT_IGNITION_EULA=Y -e GATEWAY_ADMIN_USERNAME=admin -e GATEWAY_ADMIN_PASSWORD=password -e IGNITION_EDITION=standard --entrypoint /bin/sh vsc-dataintegrity-081bf0f5039439b6d65a4f2271946385 -c echo Container started
Container started
[4293 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/kgamble/Work/RedactedProjectName/Data Integrity
[4451 ms] Start: Run: docker inspect --type container dae5807ac141
[4597 ms] Start: Inspecting container
[4597 ms] Start: Run: docker inspect --type container dae5807ac1417373706b5528f07b01f1e0b28020c29db6864ca522a49f1253c0
[4756 ms] Start: Run in container: /bin/sh
[4758 ms] Start: Run in container: uname -m
[4958 ms] x86_64
[4959 ms] 
[4959 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[4964 ms] NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.4 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
[4964 ms] 
[4964 ms] Start: Run in container: cat /etc/passwd
[4971 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[4974 ms] 
[4974 ms] 
[4974 ms] Exit code 1
[4975 ms] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcEnvironmentMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcEnvironmentMarker' ; } 2> /dev/null
[4979 ms] 
[4979 ms] 
[4979 ms] Start: Run in container: cat >> /etc/environment <<'etcEnvrionmentEOF'
[4987 ms] 
[4987 ms] 
[4987 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[4991 ms] 
[4991 ms] 
[4991 ms] Exit code 1
[4991 ms] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcProfileMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcProfileMarker' ; } 2> /dev/null
[4999 ms] 
[4999 ms] 
[5000 ms] Start: Run in container: sed -i -E 's/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g' /etc/profile || true
[5007 ms] 
[5007 ms] 
[5018 ms] Start: Run: docker inspect --type container dae5807ac1417373706b5528f07b01f1e0b28020c29db6864ca522a49f1253c0
[5157 ms] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper /Users/kgamble/.vscode/extensions/ms-vscode-remote.remote-containers-0.245.2/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /Users/kgamble/Work/RedactedProjectName/Data Integrity --log-level debug --log-format json --config /Users/kgamble/Work/RedactedProjectName/Data Integrity/.devcontainer.json --mount-workspace-git-root true
[5446 ms] remote-containers 0.245.2.
[5446 ms] Start: Run: git rev-parse --show-cdup
[5466 ms] Start: Inspecting container
[5466 ms] Start: Run: docker inspect --type container dae5807ac1417373706b5528f07b01f1e0b28020c29db6864ca522a49f1253c0
[5593 ms] Start: Run in container: /bin/sh
[5594 ms] Start: Run in container: uname -m
[5788 ms] x86_64
[5789 ms] 
[5789 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[5792 ms] NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.4 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
[5792 ms] 
[5793 ms] Start: Run in container: cat /etc/passwd
[5797 ms] Start: Updating configuration state
[5812 ms] Start: Setup shutdown monitor
[5814 ms] Forking shutdown monitor: /Users/kgamble/.vscode/extensions/ms-vscode-remote.remote-containers-0.245.2/dist/shutdown/shutdownMonitorProcess /var/folders/fv/sq7_s8s52313rtt3_q_n25mc0000gn/T/vscode-remote-containers-ca9b717cd6ca0294aa5865640b852210008b2a6a.sock singleContainer Debug /Users/kgamble/Library/Application Support/Code/logs/20220829T132526/exthost23/ms-vscode-remote.remote-containers 1661876619088
[5819 ms] Start: Run in container: test -d /root/.vscode-server
[5827 ms] 
[5827 ms] 
[5827 ms] Exit code 1
[5828 ms] Start: Run in container: test -d /root/.vscode-remote
[5836 ms] 
[5837 ms] 
[5837 ms] Exit code 1
[5838 ms] Start: Run in container: test ! -f '/root/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/root/.vscode-server/data/Machine' && { > '/root/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[5845 ms] 
[5846 ms] 
[5848 ms] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper /Users/kgamble/.vscode/extensions/ms-vscode-remote.remote-containers-0.245.2/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /Users/kgamble/Work/RedactedProjectName/Data Integrity --log-level debug --log-format json --config /Users/kgamble/Work/RedactedProjectName/Data Integrity/.devcontainer.json --include-features-configuration --mount-workspace-git-root true
[6108 ms] remote-containers 0.245.2.
[6108 ms] Start: Run: git rev-parse --show-cdup
[6136 ms] Start: Run in container: cat /root/.vscode-server/data/Machine/settings.json
[6141 ms] 
[6142 ms] cat: /root/.vscode-server/data/Machine/settings.json: No such file or directory
[6142 ms] Exit code 1
[6142 ms] Start: Run in container: test -d /root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662
[6146 ms] 
[6146 ms] 
[6146 ms] Exit code 1
[6146 ms] Start: Run in container: test -d /vscode/vscode-server/bin/linux-x64/e4503b30fc78200f846c62cf8091b76ff5547662
[6149 ms] 
[6150 ms] 
[6150 ms] Start: Run in container: mkdir -p '/root/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/e4503b30fc78200f846c62cf8091b76ff5547662' '/root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662'
[6157 ms] 
[6158 ms] 
[6158 ms] Start: Run in container: touch '/vscode/vscode-server/bin/linux-x64/e4503b30fc78200f846c62cf8091b76ff5547662'
[6158 ms] Start: Launching Remote-Containers helper.
[6159 ms] ssh-agent: SSH_AUTH_SOCK in container (/tmp/vscode-ssh-auth-3b96127e23191fa6c4b86add63b4d7ce3c7374df.sock) forwarded to local host (/private/tmp/com.apple.launchd.IodvYdxHJ5/Listeners).
[6159 ms] Start: Run: gpgconf --list-dir agent-extra-socket
[6177 ms] Start: Run in container: /bin/sh
[6178 ms] userEnvProbe: loginInteractiveShell (default)
[6179 ms] Start: Run in container: echo ~
[6179 ms] userEnvProbe shell: /bin/bash
[6180 ms] 
[6180 ms] 
[6181 ms] Start: Run in container: # Test for /root/.ssh/known_hosts and ssh
[6188 ms] ssh not found
[6188 ms] 
[6188 ms] Exit code 1
[6188 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --system --replace-all credential.helper '!f() { /root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/node /tmp/vscode-remote-containers-3b96127e23191fa6c4b86add63b4d7ce3c7374df.js $*; }; f' || true
[6199 ms] 
[6199 ms] 
[6200 ms] Start: Run in container: for pid in `cd /proc && ls -d [0-9]*`; do { echo $pid ; readlink /proc/$pid/cwd ; readlink /proc/$pid/ns/mnt ; cat /proc/$pid/stat | tr "
[6277 ms] Start: Run in container: cat '/root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662' 2>/dev/null || (umask 377 && echo '6fc9ffdd-adef-47f4-83ae-e1ef2035908d' >'/root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662-94dc945a-bf94-4b3c-81a4-eb6cf1b84b4b' && mv -n '/root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662-94dc945a-bf94-4b3c-81a4-eb6cf1b84b4b' '/root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662' && rm -f '/root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662-94dc945a-bf94-4b3c-81a4-eb6cf1b84b4b' && cat '/root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662')
[6284 ms] 6fc9ffdd-adef-47f4-83ae-e1ef2035908d
[6285 ms] 
[6285 ms] Start: Starting VS Code Server
[6285 ms] Start: Preparing Extensions
[6286 ms] Start: Run in container: test ! -f '/root/.vscode-server/data/Machine/.installExtensionsMarker' && set -o noclobber && mkdir -p '/root/.vscode-server/data/Machine' && { > '/root/.vscode-server/data/Machine/.installExtensionsMarker' ; } 2> /dev/null
[6290 ms] 
[6290 ms] 
[6292 ms] Extensions cache, install extensions: None
[6292 ms] Start: Run in container: test -d /root/.vscode-server/extensionsCache && ls /root/.vscode-server/extensionsCache || true
[6294 ms] 
[6294 ms] 
[6295 ms] Start: Run in container: test -d /vscode/vscode-server/extensionsCache && ls /vscode/vscode-server/extensionsCache || true
[6297 ms] 
[6297 ms] 
[6297 ms] Extensions cache, link in container: None
[6298 ms] Start: Run in container: /root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/bin/code-server --log debug --force-disable-user-env --server-data-dir /root/.vscode-server --use-host-proxy --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /root/.vscode-server/data/Machine/.connection-token-e4503b30fc78200f846c62cf8091b76ff5547662 --extensions-download-dir /root/.vscode-server/extensionsCache --start-server --disable-websocket-compression
[6478 ms] /root
[6478 ms] 
[6478 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-3b96127e23191fa6c4b86add63b4d7ce3c7374df.js' >/tmp/vscode-remote-containers-3b96127e23191fa6c4b86add63b4d7ce3c7374df.js
[6483 ms] 
[6484 ms] 
[6484 ms] Start: Run in container: cat <<'EOF-/tmp/vscode-remote-containers-server-3b96127e23191fa6c4b86add63b4d7ce3c7374df.js' >/tmp/vscode-remote-containers-server-3b96127e23191fa6c4b86add63b4d7ce3c7374df.js_1661876625572
[6506 ms] 
[6506 ms] 
[6648 ms] userEnvProbe PATHs:
Probe:     '/usr/local/bin/ignition/lib/runtime/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
Container: '/usr/local/bin/ignition/lib/runtime/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
[6660 ms] *
* Visual Studio Code Server
*
* By using the software, you agree to
* the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-license) and
* the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement).
*
[6672 ms] Server bound to 127.0.0.1:36179 (IPv4)
Extension host agent listening on 36179

[6673 ms] Start: Run in container: echo 36179 >'/root/.vscode-server/data/Machine/.devport-e4503b30fc78200f846c62cf8091b76ff5547662'
[6677 ms] 
[6678 ms] 
[6679 ms] Port forwarding for container port 36179 starts listening on local port.
[6679 ms] Port forwarding local port 36179 to container port 36179
[6680 ms] 

----------------------
Published Ports:
8088/tcp -> 0.0.0.0:80
----------------------

[6690 ms] Start: Run in container: # Test for /root/.gitconfig and git
[6697 ms] 
[6697 ms] 
[6698 ms] Start: Run in container: # Copy /Users/kgamble/.gitconfig to /root/.gitconfig
[6705 ms] Port forwarding connection from 61438 > 36179 > 36179 in the container.
[6706 ms] Start: Run in container: /root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/node -e 
[6714 ms] 
[6714 ms] 
[6715 ms] Start: Run in container: command -v git >/dev/null 2>&1 && git config --global --replace-all credential.helper '!f() { /root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/node /tmp/vscode-remote-containers-3b96127e23191fa6c4b86add63b4d7ce3c7374df.js $*; }; f' || true
[6726 ms] 
[6726 ms] 
[7049 ms] [16:23:46] Extension host agent started.
[7127 ms] Port forwarding 61438 > 36179 > 36179 stderr: Connection established
[7194 ms] Port forwarding connection from 61442 > 36179 > 36179 in the container.
[7195 ms] Start: Run in container: /root/.vscode-server/bin/e4503b30fc78200f846c62cf8091b76ff5547662/node -e 
[7308 ms] [16:23:46] ComputeTargetPlatform: linux-x64
[7327 ms] [16:23:46] [127.0.0.1][3085fb21][ManagementConnection] New connection established.
[7543 ms] Port forwarding 61442 > 36179 > 36179 stderr: Connection established
[7896 ms] [16:23:46] [127.0.0.1][77ae789a][ExtensionHostConnection] New connection established.
[7908 ms] [16:23:47] [127.0.0.1][77ae789a][ExtensionHostConnection] <244> Launched Extension Host Process.

VSCode is not using the default command for the container. You can try setting "overrideCommand": false in your devcontainer.json (ref: devcontainer.json docs). Keep in mind though that the dev container only stays running when the Ignition Gateway is running with this configuration.

Also, consider adding a volume mount for your config so you don’t lose changes as you rebuild the devcontainer:

"mounts": [
    "type=volume,src=ignition-devcontainer-data,target=/usr/local/bin/ignition/data"
],

I found this right before you said that! Thanks Kevin

Potentially this is related, but setting the workspaceMount and workspaceFolder to the following does automatically put vscode server instance into the Ignition data directory upon opening.

"workspaceMount": "source=${localWorkspaceFolder},target=/usr/local/bin/ignition,type=bind",
"workspaceFolder": "/usr/local/bin/ignition",

However when done in Github Codespaces it doesn’t seem to respect that and it plops me into /workspaces/data-integrity instead. Through more testing, it looks like workspaceMount isn’t required for it to locally mount, and so I think potentially I have that flag wrong. Any ideas on the parameter needed for the mount?