Skip to content
pwzgorilla edited this page Oct 14, 2015 · 51 revisions

What is nae

Nae is a app engine use docker as its backend. With it you can run your app in few seconds.

It is used for automatic pull specified code branch from repos and run it. It also can deploy your apps in a convenient way.

nae is designed contain three components, nae-api, nae-image and nae-container.

How to install

How to run

  • nae-api
  • nae-image
  • nae-container

Api

Project

  • list projects
    GET  /v1/projects
    
  • show project
    GET /v1/projects/(id)
  • create project
    POST /v1/projects
  • delete project
    DELETE /v1/projects/(id)
  • update project
    PUT /v1/projects/(id)

User

  • list users
    GET /v1/users
  • show project
    GET /v1/users/(id)
  • create project
    POST /v1/users
  • delete project
    DELETE /v1/users/(id)
  • update project
    PUT /v1/users/(id)

Repositories

  • list repositories
    GET /v1/users
  • show repository
    GET /v1/users/(id)
  • create repository
    POST /v1/users
  • delete repository
    DELETE /v1/users/(id)
  • update repository
    PUT /v1/users/(id)

Images

  • list images
    GET /v1/images
  • show image
    GET /v1/image/(id)
  • create repository
    POST /v1/images
  • delete image
    DELETE /v1/images/(id)
  • update image
    PUT /v1/images/(id)
  • commit image POST /v1/images/commit

Containers

  • list containers
    GET /v1/containers
  • show container
    GET /v1/container/(id)
  • create container
    POST /v1/containers
  • delete container
    DELETE /v1/containers/(id)
  • update container
    PUT /v1/containers/(id)
  • start container
    POST /v1/containers/(id)/start
  • stop container
    POST /containers/(id)/stop
  • reboot container POST /containers/(id)/reboot
  • commit container
    POST /containers/(id)/commit
  • refresh container
    POST /containers/(id)/refresh
Clone this wiki locally