Skip to content

Commit

Permalink
Added new dockerfiles and build
Browse files Browse the repository at this point in the history
  • Loading branch information
MiiRaGe committed Apr 15, 2024
1 parent 6016d5b commit 1a7f994
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 0 deletions.
6 changes: 6 additions & 0 deletions BUILD.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#! /bin/sh

docker buildx build -f Dockerfile.celerybeat --platform linux/arm64 -t miirage/rpi-cluster:miilibrary-celery-beat-$1 -t miirage/rpi-cluster:miilibrary-celery-beat-latest --push .
docker buildx build -f Dockerfile.celeryworker --platform linux/arm64 -t miirage/rpi-cluster:miilibrary-celery-worker-$1 -t miirage/rpi-cluster:miilibrary-celery-worker-latest --push .
docker buildx build -f Dockerfile.webserver --platform linux/arm64 -t miirage/rpi-cluster:miilibrary-webserver-$1 -t miirage/rpi-cluster:miilibrary-webserver-latest --push .
docker buildx build -f Dockerfile.flower --platform linux/arm64 -t miirage/rpi-cluster:miilibrary-flower-$1 -t miirage/rpi-cluster:miilibrary-flower-latest --push .
17 changes: 17 additions & 0 deletions Dockerfile.celerybeat
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
FROM python:3.12.3-bullseye

RUN apt install tzdata

ADD requirements.txt /

RUN pip install --upgrade pip && pip install --no-input --upgrade --force-reinstall -r requirements.txt

ENV TZ=Europe/Stockholm

COPY . /app

RUN chmod 755 /app/start_app.sh

WORKDIR /app

CMD ["/bin/bash", "-c", "python /app/manage.py migrate && celery -A mii_celery beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler"]
17 changes: 17 additions & 0 deletions Dockerfile.celeryworker
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
FROM python:3.12.3-bullseye

RUN apt install tzdata

ADD requirements.txt /

RUN pip install --upgrade pip && pip install --no-input --upgrade --force-reinstall -r requirements.txt

ENV TZ=Europe/Stockholm

COPY . /app

RUN chmod 755 /app/start_app.sh

WORKDIR /app

CMD ["/bin/bash", "-c", "python /app/manage.py migrate && celery -A mii_celery worker -l info --concurrency=2 "]
19 changes: 19 additions & 0 deletions Dockerfile.flower
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM python:3.12.3-bullseye

RUN apt install tzdata

ADD requirements.txt /

RUN pip install --upgrade pip && pip install --no-input --upgrade --force-reinstall -r requirements.txt

ENV TZ=Europe/Stockholm

COPY . /app

RUN chmod 755 /app/start_app.sh

WORKDIR /app

EXPOSE 5555

CMD ["/bin/bash", "-c", "python /app/manage.py migrate && celery -A mii_celery flower"]
19 changes: 19 additions & 0 deletions Dockerfile.webserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM python:3.12.3-bullseye

RUN apt install tzdata

ADD requirements.txt /

RUN pip install --upgrade pip && pip install --no-input --upgrade --force-reinstall -r requirements.txt

ENV TZ=Europe/Stockholm

COPY . /app

RUN chmod 755 /app/start_app.sh

WORKDIR /app

EXPOSE 8000

CMD ["/bin/bash", "-c", "python /app/manage.py migrate && /app/manage.py collectstatic --noinput && gunicorn mii_common.wsgi:application"]

0 comments on commit 1a7f994

Please sign in to comment.