Skip to content

clarktrimble/jed

Repository files navigation

Jed

Manage Docker containers as services with persistent configuration and environment.

Quick Start

    cfg := &jed.Config{}
    j, _ := cfg.New(ctx, dockerClient, logger, store)

    service := jed.Service{
        Name:    "postgres",
        Image:   "postgres:16",
        Network: "mynet",
        Restart: "unless-stopped",
        Ports:   map[string]string{"5432/tcp": "5432"},
    }
    j.CreateService(ctx, service)

    store.SetEnv(ctx, jed.Env{
        Name: "postgres",
        Vars: map[string]string{"POSTGRES_PASSWORD": "secret"},
    })

    id, _ := j.Deploy(ctx, service)
    //j.Undeploy(ctx, service)

Documentation

About

Just Enough Docker

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors