chore: monthly updates for July'23

- migrate to `pdm` from `poetry`
- update dependencies
- improvises `dockerfile` (drops `containerfile`)
- only `python` & `pip` are required in ci/cd
- adds `compose.yml`
- simplifies local & containerized development
This commit is contained in:
Jovial Joe Jayarson
2023-07-15 14:18:38 +05:30
parent c34fb893a6
commit 77ba5f6a96
11 changed files with 1175 additions and 1083 deletions

View File

@@ -1,28 +0,0 @@
FROM python:slim-bullseye
WORKDIR /root/waka-readme/
ENV PYTHONFAULTHANDLER=1 \
PYTHONUNBUFFERED=1 \
PYTHONHASHSEED=random \
PYTHONDONTWRITEBYTECODE=1 \
# pip:
PIP_NO_CACHE_DIR=off \
PIP_DISABLE_PIP_VERSION_CHECK=on \
PIP_DEFAULT_TIMEOUT=100 \
# poetry:
# POETRY_VERSION= \
POETRY_NO_INTERACTION=1 \
POETRY_CACHE_DIR=/var/cache/pypoetry \
PATH=${PATH}:/root/.local/bin
# import project
ADD waka-readme.tar.gz .
# install poetry & dependencies
RUN apt-get update && apt-get install --no-install-recommends -y curl git micro \
&& curl -sSL https://install.python-poetry.org | python - \
&& poetry install --no-root --no-ansi
# copy and run program
CMD [ "sleep", "infinity" ]