Skip to main content

compose-to-render

Intelligently convert docker-compose.yml to production-ready render.yaml Blueprints for Render.

Quick Start

Installation

pip install compose-to-render

Usage

compose-to-render

The tool will generate a render.yaml file in the same directory

Example

This tool converts this:

docker-compose.yml (Your Local Dev)

services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - logvolume:/var/log
  redis:
    image: redis:alpine

volumes:
  logvolume:

Into this: render.yaml (Production on Render)

services:
  - name: web
    type: web
    autoDeploy: true
    dockerfilePath: Dockerfile
    disks:
      - name: logvolume
        mountPath: /var/log
    buildFilter:
      paths:
        - ./**
    ports: '5000'
  - name: redis
    type: pserv
    autoDeploy: true
    image:
      url: redis:alpine
      owner: docker

Features

  • Intelligent service type detection (Web vs. Private Services)
  • Named volume to Render Disk conversion
  • Environment variable and env_file mapping
  • Warnings for unsupported docker-compose keys

License

MIT License

Metadata

Release files for compose-to-render 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for compose-to-render 0.1.0
File Size Uploaded Provenance Actions
compose_to_render-0.1.0.tar.gz 6.9 kB Without provenance Details for compose_to_render-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for compose-to-render 0.1.0
File Interpreter ABI Platform Actions
compose_to_render-0.1.0-py3-none-any.whl Python 3 none any Details for compose_to_render-0.1.0-py3-none-any.whl

Total release size: 15.8 kB

Release files / compose_to_render-0.1.0.tar.gz

Download URL compose_to_render-0.1.0.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
24938a3b24631e12e7b913f22ce3ae37efe992850dce7806236c452813ebff0e
BLAKE2b-256 checksum
How to use checksums
a46d5f6768f6cac1015d0e1404c70b932ee0853132bf4eb6239ce42abb07ff6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.5 Linux/6.8.0-63-generic

Release files / compose_to_render-0.1.0-py3-none-any.whl

Download URL compose_to_render-0.1.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f5bc2f64e34f44b72b4f98df55e0b7fb892bbed46c3a26dba53b8514da8d110
BLAKE2b-256 checksum
How to use checksums
4fa50705889c8674fd75fb87a9e38a6f9601fbdf78ba77ed30e526c0de6299a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.5 Linux/6.8.0-63-generic

Security for compose-to-render 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page