Skip to content

HTTP endpoint, which sends serialised request to Kafka (experimental)

License

Notifications You must be signed in to change notification settings

ForumViriumHelsinki/Http2KafkaExp

Repository files navigation

Dockerized Flask endpoint

Project structure is taken from here (but PostgreSQL and Nginx parts are removed) https://testdriven.io/blog/dockerizing-flask-with-postgres-gunicorn-and-nginx

Thanks for a great tutorial Michael Herman!

Want to use this project?

Development

Uses the default Flask development server.

  1. Rename .env.dev-sample to .env.dev.

  2. Update the environment variables in the docker-compose.yml and .env.dev files.

  3. Build the images and run the containers:

    $ docker-compose up -d --build

    Test it out at http://localhost:5000. The "web" folder is mounted into the container and your code changes apply automatically.

Production

Uses gunicorn and not dockerized nginx.

  1. Rename .env.prod-sample to .env.prod and .env.prod.db-sample to .env.prod.db. Update the environment variables.

  2. Build the images and run the containers:

    $ docker-compose -f docker-compose.prod.yml up -d --build

    Test it out at http://localhost:1337. No mounted folders. To apply changes, the image must be re-built.

About

HTTP endpoint, which sends serialised request to Kafka (experimental)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published