softprops / lambda-rust

🐳 🦀 a dockerized lambda build env for rust applications
MIT License
162 stars 76 forks source link

investigate windows path encodings for bind mounts #8

Open softprops opened 5 years ago

softprops commented 5 years ago

the documentation includes a the following suggested way to run this container

docker run --rm \
    -v ${PWD}:/code \
    -v ${HOME}/.cargo/registry:/root/.cargo/registry \
    -v ${HOME}/.cargo/git:/root/.cargo/git \
    softprops/lambda-rust

this is actually what the serverless-rust plugin does

its unclear if both or either actually work with windows paths and docker bind mounts. lets do some investigation on so that we can know then followup with windows specific docs if we need them

rei-gun commented 4 years ago

Hello, I am on Windows 10 using the Git Bash terminal and this command always results in error: could not find `Cargo.toml` in `/code` or any parent directory

my project folder name is authorizer, here's my command:

    -v ${PWD}:/authorizer \
    -v ${HOME}/.cargo/registry:/root/.cargo/registry \
    -v ${HOME}/.cargo/git:/root/.cargo/git \
    softprops/lambda-rust

i've tried running this command inside the authorizer folder and 1 level above it.

I have already installed rust via rustup-init.exe so I have the .cargo folder in my home directory, although I have not managed to successfully run the rustc compiler on any rust files because I want to do all my compilation and execution inside your docker image

my Cargo.toml

[package]
name = "authorizer"
version = "0.1.0"
authors = ["redacted"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]