First commit
This commit is contained in:
commit
9715adb115
29
Dockerfile
Normal file
29
Dockerfile
Normal file
@ -0,0 +1,29 @@
|
||||
FROM python:3.12-slim
|
||||
|
||||
# Prevents Python from writing pyc files to disc (equivalent to python -B option)
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
# Prevents Python from buffering stdout and stderr (equivalent to python -u option)
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
# set work directory
|
||||
WORKDIR /usr/src/app/
|
||||
|
||||
# set time
|
||||
RUN ln -fs /usr/share/zoneinfo/Europe/Madrid /etc/localtime
|
||||
RUN dpkg-reconfigure -f noninteractive tzdata
|
||||
|
||||
# install software
|
||||
RUN apt-get update && apt-get install -y \
|
||||
build-essential \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# install dependencies
|
||||
RUN pip3 install --upgrade pip
|
||||
|
||||
COPY ./requirements.txt .
|
||||
RUN pip3 install -r requirements.txt
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
ENTRYPOINT ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
|
33
compose.yaml
Normal file
33
compose.yaml
Normal file
@ -0,0 +1,33 @@
|
||||
services:
|
||||
|
||||
redis:
|
||||
image: redis:alpine
|
||||
restart: "no"
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "ping"]
|
||||
interval: 30s
|
||||
timeout: 60s
|
||||
retries: 5
|
||||
expose:
|
||||
- 6379
|
||||
|
||||
django:
|
||||
build:
|
||||
context: .
|
||||
restart: "no"
|
||||
volumes:
|
||||
- .:/usr/src/app/
|
||||
ports:
|
||||
- 8000:8000
|
||||
- redis
|
||||
|
||||
huey:
|
||||
build: .
|
||||
restart: "no"
|
||||
entrypoint: huey_consumer.py app.huey -w 4 -k process -f
|
||||
volumes:
|
||||
- .:/usr/src/app
|
||||
environment:
|
||||
- STORE_URI=redis://redis:6379/0
|
||||
depends_on:
|
||||
- redis
|
12
requirements.txt
Normal file
12
requirements.txt
Normal file
@ -0,0 +1,12 @@
|
||||
# Django
|
||||
Django==5.1.2
|
||||
daphne==4.1.2
|
||||
asgiref==3.8.1
|
||||
|
||||
# Django Channels
|
||||
channels==4.1.0
|
||||
redis==5.2.0
|
||||
asgi_redis==1.4.3
|
||||
|
||||
# Task queue
|
||||
huey==2.5.2
|
Loading…
Reference in New Issue
Block a user