iron-io / functions-ui

User interface for IronFunctions - http://github.com/iron-io/functions

Home Page:https://iron.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usage

Just run the container. API_URL is IronFunctions API URL NOTE: latest version is broken, please use 0.0.2

docker run --rm -it --link functions:api -p 4000:4000 -e "API_URL=http://api:8080" iron/functions-ui:0.0.2

Screenshots

ScreenShot routes ScreenShot run command

Development

  1. Install dependencies:
npm install && npm install -g webpack
  1. Start Functions API
docker run --rm -it --name functions --privileged -v $PWD/data:/app/data -p 8080:8080 iron/functions
  1. Start web server:
PORT=4000 API_URL=http://localhost:8080 npm start
  • PORT - port to run UI on. Optional, 4000 by default
  • API_URL - Functions API URL. Required
  1. Launch automatic asset recompilation:
webpack --watch

Example:

# Launch Functions API
docker run --rm -it --name functions --privileged -v $PWD/data:/app/data -p 8080:8080 iron/functions

# Launch FunctionsUI (use `docker-machine ip` instead of localhost if needed - mac only)
API_URL=http://localhost:8080 npm start

# Launch launch automatic asset recompilation:
webpack --watch

# Open http://localhost:4000/ in browser

About

User interface for IronFunctions - http://github.com/iron-io/functions

https://iron.io

License:Apache License 2.0


Languages

Language:Vue 47.3%Language:JavaScript 23.3%Language:CSS 14.4%Language:HTML 13.5%Language:Shell 1.1%Language:Dockerfile 0.4%