Metadata-Version: 2.1
Name: lunni-cli
Version: 0.1.1
Summary: Lunni's CLI companion
Home-page: https://lunni.dev/
License: Apache-2.0
Keywords: docker,swarm,cli,deploy
Author: Alexander Pushkov
Author-email: ale@aedge.dev
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development
Classifier: Topic :: System :: Software Distribution
Requires-Dist: cookiecutter (>=2.1.1,<3.0.0)
Requires-Dist: typer (>=0.7.0,<0.8.0)
Project-URL: Bug Tracker, https://gitlab.com/lunni/lunni-cli/-/issues
Project-URL: Documentation, https://lunni.dev/docs/cli/
Project-URL: Repository, https://gitlab.com/lunni/lunni-cli
Description-Content-Type: text/markdown

# Lunni CLI

Lunni's command line interface lets you set up projects ready for continuous
deployment with Lunni, straight from the command line.

## Installation

To install Lunni CLI, make sure you have Python version 3.11 or later. You'll
also want to [have pipx](https://github.com/pypa/pipx#install-pipx), a package
manager for installing Python CLI tools.

```
pipx install lunni-cli
lunni --install-completion [bash|zsh|fish|powershell]
```

This installs Lunni CLI globally, so you can run `lunni` commands from any
directory. You can check the version and find out some basic information about
the tool with the following command:

```
lunni version
```


## CLI commands

To get a list of commands, run `lunni --help`. To get a list of command
arguments & flags run `lunni COMMAND --help`.


## lunni create

Set up projects ready for deployment on Lunni (or Docker Swarm).

We provide some templates you can use:

- [Modern Python setup](https://gitlab.com/lunni/templates/python) with Poetry,
  FastAPI or Flask, CI/CD, code quality and testing

- [A simple static site server](https://gitlab.com/lunni/templates/static)
  based on Caddy

- more coming soon!


## lunni dev & run

Run an app locally. This just wraps `docker-compose up` and `docker-compose
run` respectively, but it allows you to save some keystrokes.

