Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iron-io/functions-ui
User interface for IronFunctions - http://github.com/iron-io/functions
https://github.com/iron-io/functions-ui
Last synced: 26 days ago
JSON representation
User interface for IronFunctions - http://github.com/iron-io/functions
- Host: GitHub
- URL: https://github.com/iron-io/functions-ui
- Owner: iron-io
- License: apache-2.0
- Created: 2016-03-08T18:12:03.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-10-24T20:22:12.000Z (about 6 years ago)
- Last Synced: 2024-11-04T10:43:58.199Z (about 1 month ago)
- Language: Vue
- Homepage: https://iron.io
- Size: 3.83 MB
- Stars: 95
- Watchers: 17
- Forks: 18
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - iron-io/functions-ui - User interface for IronFunctions - http://github.com/iron-io/functions (others)
README
# UI for [IronFunctions](https://github.com/iron-io/functions)
# 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](https://raw.githubusercontent.com/iron-io/functions-ui/master/docs/screenshots/routes.png)
![ScreenShot run command](https://raw.githubusercontent.com/iron-io/functions-ui/master/docs/screenshots/run.png)# Development
1) Install dependencies:
```
npm install && npm install -g webpack
```2) Start Functions API
```
docker run --rm -it --name functions --privileged -v $PWD/data:/app/data -p 8080:8080 iron/functions
```3) 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. Required4) 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
```