diff options
| -rw-r--r-- | .github/workflows/lint.yml | 2 | ||||
| -rw-r--r-- | Dockerfile | 17 | ||||
| -rw-r--r-- | entry_point.sh | 4 | 
3 files changed, 8 insertions, 15 deletions
| diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 65c855e..a387dbe 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -23,7 +23,7 @@ jobs:        uses: actions/checkout@v2      - name: Install Python Dependencies -      uses: HassanAbouelela/actions/setup-python@setup-python_v1.1.0 +      uses: HassanAbouelela/actions/setup-python@setup-python_v1.3.1        with:          # Set dev=true to install flake8 extensions, which are dev dependencies          dev: true @@ -1,19 +1,12 @@ -FROM python:3.9.5-slim +FROM --platform=linux/amd64 ghcr.io/chrislovering/python-poetry-base:3.9-slim -ENV PYTHONFAULTHANDLER=1 \ -    PYTHONUNBUFFERED=1 \ -    PYTHONHASHSEED=random \ -    PIP_NO_CACHE_DIR=off \ -    PIP_DISABLE_PIP_VERSION_CHECK=on \ -    PIP_DEFAULT_TIMEOUT=100 - -RUN pip install poetry +ENV PYTHONHASHSEED=random +# Install Dependencies  WORKDIR /metricity -COPY poetry.lock pyproject.toml /metricity/ +COPY poetry.lock pyproject.toml ./ +RUN poetry install -RUN poetry config virtualenvs.create false && poetry install  COPY . /metricity -  CMD ["bash", "entry_point.sh"] diff --git a/entry_point.sh b/entry_point.sh index 56072d0..3894eff 100644 --- a/entry_point.sh +++ b/entry_point.sh @@ -1,7 +1,7 @@  set -e -python create_metricity_db.py -alembic upgrade head +poetry run python create_metricity_db.py +poetry run alembic upgrade head  if [ -e /tmp/bot/metricity-config.toml ]; then      echo "Detected metricity running in bot context, copying config."  | 
