docks-1.0.0 is not a library.
Docks
A docker compose uploading tool.
Requirements
- docker
- docker-compose
- docker-buildx
- rsync
- ssh
Installation
Uninstall
Structure
services # The root directory contenting all services
└── picsou # A service (can contains folders and files)
└── compose.yaml # The service main file
2 directories, 1 file
Compose.yaml
services:
picsou:
image: otechdo/picsou:latest
restart: always
ports:
- "3000:3000"
The config
# docks.toml
[] # The server id
= "root" # The server connection username
= "lab.ji" # The server ip address
= ["picsou"] # All services to deploy on the server
A config example
# docks.toml
[] # The server id
= "root" # The server connection username
= "home.lan" # The server ip address
= ["nextcloud", "adminer"] # All services to deploy on the server
[] # The server id
= "git" # The server connection username
= "git.otechdo.org" # The server ip address
= ["gitlab"] # All services to deploy on the server
Min structure
services
├── adminer
│ └── compose.yaml
├── gitlab
│ └── compose.yaml
└── nexcloud
└── compose.yaml
4 directories, 3 files
Login
Logout
Running
Deploy
Build
Build