Skip to content

A starter project that includes everything for a Python htmx Alpine.js and Tailwind project that has been dockerized and includes setup for Celery and Celery Beat

License

Notifications You must be signed in to change notification settings

Naude555/Django-PyHat-With-Docker-and-Celery

Repository files navigation

Kitchen Sink Project Setup Guide

Inspiration

Took inspiration from testdriven.io. Check out the tutorial here.

Changes I Made

If coming from Bootstrap and used to components, check out Penguin UI to "Get Your Project Off The Ice Fast & Easy."

Development

Uses the default Django 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:8000. The "app" folder is mounted into the container and your code changes apply automatically.

    Tailwind is installed by default, if using bootstrap you can change as needed, the runserver command for development just remove the tailwind parameter.

Production

Uses gunicorn + 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

A starter project that includes everything for a Python htmx Alpine.js and Tailwind project that has been dockerized and includes setup for Celery and Celery Beat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published