Documentation ¶
Index ¶
Constants ¶
View Source
const CONFIGFILE = ".dockercfg"
Where we store the config file
View Source
const INDEX_SERVER = "https://index.docker.io/v1"
the registry server we want to login against
Variables ¶
View Source
var (
ErrConfigFileMissing error = errors.New("The Auth config file is missing")
)
Functions ¶
func EncodeAuth ¶
func EncodeAuth(authConfig *AuthConfig) string
create a base64 encoded auth string to store in config
func IndexServerAddress ¶
func IndexServerAddress() string
func Login ¶
func Login(authConfig *AuthConfig) (string, error)
try to register/login to the registry server
func SaveConfig ¶
save the auth config
Types ¶
type AuthConfig ¶
type AuthConfig struct { Username string `json:"username"` Password string `json:"password"` Email string `json:"email"` // contains filtered or unexported fields }
func LoadConfig ¶
func LoadConfig(rootPath string) (*AuthConfig, error)
load up the auth config information and return values FIXME: use the internal golang config parser
func NewAuthConfig ¶
func NewAuthConfig(username, password, email, rootPath string) *AuthConfig
Click to show internal directories.
Click to hide internal directories.