Automatically generate .env files from .env.example template files
2.2K
.. image:: https://badge.fury.io/py/dotenver.svg :target: https://badge.fury.io/py/dotenver
.. image:: https://travis-ci.org/jmfederico/dotenver.svg?branch=master :target: https://travis-ci.org/jmfederico/dotenver
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/ambv/black
A Python app to generate dotenv (.env) files from templates.
Install Python DotEnver
.. code-block:: console
$ pip install dotenver
Create a .env.example following this example
.. code-block:: ini
NAME= ## dotenver:first_name
ENABLED= ## dotenver:boolean(chance_of_getting_true=50)
MYSQL_PASSWORD= ## dotenver:password:my_password(length=20)
DB_PASSWORD= ## dotenver:password:my_password()
DOUBLE_QUOTED= ## dotenver:last_name(quotes='"') SINGLE_QUOTED= ## dotenver:last_name(quotes="'")
STATIC_VARIABLE=static value
export EXPORTED_VARIABLE=exported
Run python DotEnver form the CLI
.. code-block:: console
$ dotenver -r
You now have a new .env file ready to use.
For more usage options run
.. code-block:: console
$ dotenver -h
A Docker image is provided <Dotenver image_>_. To use it, mount your source code to
/var/lib/dotenver/ and run the container.
.. code-block:: console
$ docker run -ti --rm -v "${PWD}:/var/lib/dotenver/" jmfederico/dotenver
.. _Faker: https://faker.readthedocs.io
.. _Jinja2: http://jinja.pocoo.org
.. _jmfederico: https://github.com/jmfederico
.. _Dotenver image: https://hub.docker.com/r/jmfederico/dotenver
Content type
Image
Digest
Size
21.4 MB
Last updated
over 5 years ago
docker pull jmfederico/dotenver