Django-PyHat-With-Docker-and-Celery Tailwind Templates

Django Pyhat With Docker And Celery

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

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.

Top categories

Loading Svelte Themes