@sepalang/dockchest
v0.0.0-alpha.20
Published
Interactive docker cli utility (alpha)
Downloads
3
Readme
Dockchest (alpha.18)
Interactive docker cli utility (alpha)
Usage
Template
Interactive rm, rmi
doch rm
doch rmi
Interactive ps, images
doch ps
doch images
Dockchest file
Write dockchest.yml or DockerDesign.yml in the project in progress. Like this
defines:
- &NAME doch-localvolume
- &VERSION 0.2.0
- &C_SERVER_PORT 8000
- &H_SERVER_PORT 8000
arg:
SERVER_PORT: *C_SERVER_PORT
build:
tag: [*NAME, *VERSION]
ignore: |
node_modules
npm-debug.log
script: |
FROM node:12
ARG SERVER_PORT
ENV SERVER_PORT $SERVER_PORT
WORKDIR /usr/src/app
COPY ./* ./
RUN npm install
CMD npx live-server --port=$SERVER_PORT --host=0.0.0.0
run:
name: "live-server"
netAlias: "live-server",
net: "mybridge",
link: "mydb"
publishes:
- [*H_SERVER_PORT, *C_SERVER_PORT]
volumes:
- [../volume, /usr/src/app/volume]
Create a Dockerfile through the make
command.
$ cd test/localvolume
$ doch make # Dockerfile is automatically generated.
$ doch build # image generated.
$ doch run # container run
This guide is not final... being studied to make it simpler and clearer.
shortcut
make, build, run with deamon
doch asap #or doch a
Design goal
It automatically creates a'Dockerfile', builds the image, and run the disposable container.
doch init
doch asap
RFCs
doch template
doch init
doch asap
doch make
doch build
doch run
doch manual