docks

Crates.iodocks
lib.rsdocks
version2.0.0
sourcesrc
created_at2024-09-10 18:06:30.794621
updated_at2024-09-12 08:19:25.993687
descriptionA docker compose uploading tool
homepage
repositoryhttps://github.com/otechdo/docks
max_upload_size
id1370665
size91,878
Willy Micieli (taishingi)

documentation

README

Docks

A docker compose uploading tool.

Requirements

  • docker
  • docker-compose
  • docker-buildx
  • rsync
  • ssh
  • nmap
  • ranger

Installation

cargo install docks

Uninstall

cargo uninstall docks

Usage

docks

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

[local]
containers = ["adminer", "teams"]

[lab]
username = "root"
ip = "lab.ji"
port = "22"
containers = ["gitlab"]

Min structure

services
├── adminer
│   └── compose.yaml
├── gitlab
│   └── compose.yaml
└── nexcloud
    └── compose.yaml

4 directories, 3 files
Commit count: 0

cargo fmt