Skip to content
An Emacs client to the Docker registry / Hub API
Emacs Lisp Makefile
Branch: master
Clone or download
nlamirault Merge pull request #6 from tarsius/master
No longer provide a feature in test-helper.el
Latest commit 9193aab Apr 11, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img update documentation Dec 22, 2014
test No longer provide a feature in test-helper.el Apr 5, 2017
.dir-locals.el Init project Nov 25, 2014
.gitignore Init Docker Hub API Nov 25, 2014
.projectile Init project Nov 25, 2014
.travis.yml FIX TravisCI Feb 3, 2015
Cask FIX manage HTTP errors Apr 21, 2016
ChangeLog.md Update project Mar 26, 2015
LICENSE doc Nov 25, 2014
Makefile Refactoring marcopolo-mode Mar 21, 2015
README.md Deprecated Feb 12, 2017
marcopolo-api.el FIX manage HTTP errors Apr 21, 2016
marcopolo-custom.el FIX manage HTTP errors Apr 21, 2016
marcopolo-errors.el FIX manage HTTP errors Apr 21, 2016
marcopolo-hub.el FIX manage HTTP errors Apr 21, 2016
marcopolo-mode.el
marcopolo-registry.el FIX manage HTTP errors Apr 21, 2016
marcopolo-ui.el
marcopolo-utils.el FIX manage HTTP errors Apr 21, 2016
marcopolo-version.el FIX manage HTTP errors Apr 21, 2016
marcopolo.el Update documentation Apr 21, 2016

README.md

marcopolo

travis drone Melpa Status MELPA Stable Coverage Status

DEPRECATED

See: https://github.com/Silex/docker.el

marcopolo provides :

  • a REST client to the Docker registry / Hub API

Name comes from the CMA CGM Marco Polo container ship

Installation

The recommended way to install marcopolo is via MELPA:

M-x package-install marcopolo

or Cask:

(depends-on "marcopolo")

Usage

  • Configure marcopolo in Elisp :

      (setq marcopolo-registry-host "https://docker.foobar.com"
            marcopolo-registry-username "xxx"
            marcopolo-registry-password "yyy"
            marcopolo-hub-username "aaa"
            marcopolo-hub-password "bbb")
    
  • Or using environment variables :

      $ export DOCKER_REGISTRY_HOST="https://docker.foobar.com"
      $ export DOCKER_REGISTRY_USERNAME="xxx"
      $ export DOCKER_REGISTRY_PASSWORD="yyy"
      $ export DOCKER_HUB_USERNAME="aaa"
      $ export DOCKER_HUB_PASSWORD="bbb"
    
  • The API :

      M-x marcopolo-hub-search
    
      M-x marcopolo-registry-search
    
  • Keybindings in the marcopolo-mode:

Keybinding Description
n Go to next repository
p Go to previous repository
q Kill marcopolo buffer
  • Some screenshots are available in img directory.

Development

Cask

marcopolo use Cask for dependencies management. Install it and retrieve dependencies :

$ curl -fsSkL https://raw.github.com/cask/cask/master/go | python
$ export PATH="$HOME/.cask/bin:$PATH"
$ cask

Tests

  • Launch unit tests from shell:

      $ make clean test
    
  • You could use Overseer to launch unit tests from Emacs

Support / Contribute

See here

Changelog

A changelog is available here.

License

See LICENSE.

Contact

Nicolas Lamirault nicolas.lamirault@gmail.com

You can’t perform that action at this time.