0.3.11-beta.4 • Published 2 years ago

docker-bun v0.3.11-beta.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

docker-bun

Getting Started

this project was made because no existing node docker packages work in bun

The docker Api specification was used to generate the API

To install dependencies:

bun add docker-bun

Usage

import { Docker } from 'docker-bun'

const docker = new Docker()
// or

const docker = new Docker(opts)

// get all containers
const containers = await docker.container.containerList()

Caveats

This uses bun to connect to dockers unix socket

other methods have not been sought out yet

Currently the only configuration is

export interface OpenAPIConfig {
  BASE: string
  VERSION: string
  WITH_CREDENTIALS: boolean
  CREDENTIALS: 'include' | 'omit' | 'same-origin'
  TOKEN?: string | Resolver<string> | undefined
  USERNAME?: string | Resolver<string> | undefined
  PASSWORD?: string | Resolver<string> | undefined
  HEADERS?: Headers | Resolver<Headers> | undefined
  ENCODE_PATH?: ((path: string) => string) | undefined
};

export const OpenAPI: OpenAPIConfig = {
  BASE: '/v1.43',
  VERSION: '1.43',
  WITH_CREDENTIALS: false,
  CREDENTIALS: 'include',
  TOKEN: undefined,
  USERNAME: undefined,
  PASSWORD: undefined,
  HEADERS: undefined,
  ENCODE_PATH: undefined,
}

// new Docker(OpenAPI)
0.3.11-beta.4

2 years ago

0.3.11-beta.3

2 years ago

0.3.11-beta.2

2 years ago

0.3.11-beta.1

2 years ago

0.3.11-beta.0

2 years ago

0.3.10

2 years ago

0.3.10-beta.0

2 years ago

0.3.9

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.6

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago