Changed $PWD to work on windows and linux/mac. (#437)

This commit is contained in:
Travis Reeder
2017-01-02 12:24:17 -08:00
committed by GitHub
parent 538f43745b
commit 9f19611e97
4 changed files with 7 additions and 7 deletions

View File

@@ -76,7 +76,7 @@ This guide will get you up and running in a few minutes.
To get started quickly with IronFunctions, just fire up an `iron/functions` container: To get started quickly with IronFunctions, just fire up an `iron/functions` container:
```sh ```sh
docker run --rm -it --name functions --privileged -v $PWD/data:/app/data -p 8080:8080 iron/functions docker run --rm -it --name functions --privileged -v ${pwd}/data:/app/data -p 8080:8080 iron/functions
``` ```
This will start IronFunctions in single server mode, using an embedded database and message queue. You can find all the This will start IronFunctions in single server mode, using an embedded database and message queue. You can find all the

View File

@@ -3,7 +3,7 @@
Windows doesn't support Docker in Docker so you'll change the run command to the following: Windows doesn't support Docker in Docker so you'll change the run command to the following:
```sh ```sh
docker run --rm --name functions -it -v /var/run/docker.sock:/var/run/docker.sock -v $PWD/data:/app/data -p 8080:8080 iron/functions docker run --rm --name functions -it -v /var/run/docker.sock:/var/run/docker.sock -v ${pwd}/data:/app/data -p 8080:8080 iron/functions
``` ```
Then everything should work as normal. Then everything should work as normal.

View File

@@ -35,7 +35,7 @@ ENTRYPOINT ["./funcbin"]
Then you simply build your function: Then you simply build your function:
```sh ```sh
docker run --rm -v "$PWD":/go/src/$FUNCPKG -w /go/src/$FUNCPKG iron/go:dev go build -o funcbin docker run --rm -v ${pwd}:/go/src/$FUNCPKG -w /go/src/$FUNCPKG iron/go:dev go build -o funcbin
docker build -t $USERNAME/myfunction . docker build -t $USERNAME/myfunction .
``` ```

View File

@@ -6,7 +6,7 @@ This example will show you how to test and deploy a Ruby function to IronFunctio
# create your func.yaml file # create your func.yaml file
fn init <YOUR_DOCKERHUB_USERNAME>/hello fn init <YOUR_DOCKERHUB_USERNAME>/hello
# install dependencies, we need the json gem to run this # install dependencies, we need the json gem to run this
docker run --rm -v "$PWD":/worker -w /worker iron/ruby:dev bundle install --standalone --clean docker run --rm -it -v ${pwd}:/worker -w /worker iron/ruby:dev bundle install --standalone --clean
# build the function # build the function
fn build fn build
# test it # test it
@@ -24,7 +24,7 @@ Now surf to: http://localhost:8080/r/myapp/hello
Create a [Gemfile](http://bundler.io/gemfile.html) file in your function directory, then run: Create a [Gemfile](http://bundler.io/gemfile.html) file in your function directory, then run:
```sh ```sh
docker run --rm -v "$PWD":/worker -w /worker iron/ruby:dev bundle install --standalone --clean docker run --rm -it -v ${pwd}:/worker -w /worker iron/ruby:dev bundle install --standalone --clean
``` ```
Ruby doesn't pick up the gems automatically, so you'll have to add this to the top of your `func.rb` file: Ruby doesn't pick up the gems automatically, so you'll have to add this to the top of your `func.rb` file:
@@ -38,7 +38,7 @@ Open `func.rb` to see it in action.
To update dependencies: To update dependencies:
```sh ```sh
docker run --rm -v "$PWD":/worker -w /worker iron/ruby:dev bundle update docker run --rm -it -v ${pwd}:/worker -w /worker iron/ruby:dev bundle update
# then install again to vendor them # then install again to vendor them
docker run --rm -v "$PWD":/worker -w /worker iron/ruby:dev bundle update docker run --rm -it -v ${pwd}:/worker -w /worker iron/ruby:dev bundle update
``` ```