Skip to content

engin (Easy-NGINX) is an NGINX sidecar utility that provides an API and tries to simplify server administration.

License

Notifications You must be signed in to change notification settings

gshulegaard/engin

Repository files navigation

engin

engin (Easy-NGINX) is an NGINX sidecar utility that provides an API and tries to simplify server administration.

Development

$ make venv          # rm and create venv (~/venv/engin)
$ make docker-build  # rm and create local docker container(s)
$ make docker        # start and assume shell inside local container

From inside the local container you can do things like run the local server and run tests. Testing can be done outside the container using venv as well, the container is provided for reproducibility/convenience.

You can run the server using sanic in the container or using the venv:

python3 -m sanic engin.server.app:app --dev -v

Testing

(container) $ make test  # run tests using tox

# OR

(container) $ pytest tests/  # run specific tests using pytest

About

engin (Easy-NGINX) is an NGINX sidecar utility that provides an API and tries to simplify server administration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published