Metadata-Version: 2.4
Name: dockerfiler
Version: 0.1
Summary: Generate Dockerfiles interactively from templates
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: inquirerpy>=0.3.4
Requires-Dist: jinja2>=3.1.6
Requires-Dist: questionary>=2.1.1
Dynamic: license-file

<div align="center">
<img src="https://raw.githubusercontent.com/nsaadig16/dockerfiler/refs/heads/main/assets/icon.png" width=100 >
</div>

# DockerFiler


**Dockerfiler** is a tool that builds a Dockerfile given some interactive prompts.

## Installation

You can installing using `pip`:

```bash
pip install dockerfiler # Install the library
python3 dockerfiler # Run the tool
```

Alternatively, you can run it using `uvx`.

```bash
uvx dockerfiler # Run the tool without installing
```

## Usage

Run it via `pip` or `uvx`:

```bash
python3 dockerfiler # pip
uvx dockerfiler # uvx
```

Then follow the interactive prompts to select your project type and configure your Dockerfile.

## Supported project types

- Python (`uv`)
- Django (`uv`)
- FastAPI (`uv`)

## Requirements

- Python 3.12+
