Loading repository data…
Loading repository data…
YacineMK / repository
Podsy is a lightweight CLI tool that lets you orchestrate Podman containers using simple YAML files inspired by Docker Compose, built with Go.
Podsy is a developer-friendly CLI orchestrator that brings Docker Compose-style workflows to Podman. It lets you define multi-container applications in simple YAML files and run them with a single command.
Download the latest release from GitHub Releases.
# Download the binary
curl -L -o podsy https://github.com/YacineMK/Podsy/releases/latest/download/podsy-linux-amd64
# Make it executable
chmod +x podsy
# Move to a directory in your PATH
sudo mv podsy /usr/local/bin/
# Clone the repository
git clone https://github.com/YacineMK/Podsy.git
cd Podsy
# Build
make build
# Install
sudo cp dist/podsy /usr/local/bin/
podman-compose.yaml file:version: "0.0.1"
services:
web:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- web-content:/usr/share/nginx/html:ro
networks:
- podman
redis:
image: redis:alpine
networks:
- podman
volumes:
- redis-data:/data
networks:
podman:
external: true
name: podman
volumes:
web-content:
redis-data:
podsy up
podsy down
podsy upStart services defined in a Podman compose file.
podsy up [--file/-f filename]
podsy downStop and remove containers (without deleting volumes, configs, or networks).
podsy down [--file/-f filename]
podsy validateValidate a Podman Compose YAML file.
podsy validate [--file/-f filename]
podsy configEdit Podman registry configuration file.
podsy config
podsy updateCheck for updates and upgrade Podsy to the latest version.
podsy update
podsy versionPrint the version of Podsy.
podsy version
Podsy supports Docker Compose-style secrets and configs:
services:
web:
image: nginx:alpine
secrets:
- source: web_secret
configs:
- source: web_config
secrets:
web_secret:
file: ./secret.txt
configs:
web_config:
file: ./nginx.conf
Contributions are welcome! Please see our Contributing Guide for more details.
Podsy is licensed under the MIT License. See the LICENSE file for details.