Просмотр исходного кода

Update to Python 3.11 and Postgres 15

David Burke 2 лет назад
Родитель
Сommit
074543046b
5 измененных файлов с 243 добавлено и 259 удалено
  1. 2 2
      .gitlab-ci.yml
  2. 3 3
      Dockerfile
  3. 1 1
      docker-compose.yml
  4. 236 252
      poetry.lock
  5. 1 1
      pyproject.toml

+ 2 - 2
.gitlab-ci.yml

@@ -19,7 +19,7 @@ workflow:
     - when: always
 
 test:
-  image: python:3.10
+  image: python:3.11
   variables:
     SECRET_KEY: testing
     ENABLE_TEST_API: "true"
@@ -36,7 +36,7 @@ test:
     - ./manage.py test
 
 lint:
-  image: python:3.10
+  image: python:3.11
   script:
     - curl -sSL https://install.python-poetry.org | python3 -
     - $POETRY_HOME/bin/poetry install --no-interaction --no-ansi

+ 3 - 3
Dockerfile

@@ -1,4 +1,4 @@
-FROM python:3.10 as build-python
+FROM python:3.11 as build-python
 ARG IS_CI
 ENV PYTHONUNBUFFERED=1 \
   PORT=8080 \
@@ -11,7 +11,7 @@ RUN curl -sSL https://install.python-poetry.org | python3 -
 COPY poetry.lock pyproject.toml /code/
 RUN $POETRY_HOME/bin/poetry install --no-interaction --no-ansi $(test "$IS_CI" = "True" && echo "--no-dev")
 
-FROM python:3.10-slim
+FROM python:3.11-slim
 ARG GLITCHTIP_VERSION=local
 ENV GLITCHTIP_VERSION ${GLITCHTIP_VERSION}
 ENV PYTHONUNBUFFERED=1 \
@@ -21,7 +21,7 @@ RUN apt-get update && apt-get install -y libxml2 libpq5 && apt-get clean && rm -
 
 WORKDIR /code
 
-COPY --from=build-python /usr/local/lib/python3.10/site-packages/ /usr/local/lib/python3.10/site-packages/
+COPY --from=build-python /usr/local/lib/python3.11/site-packages/ /usr/local/lib/python3.11/site-packages/
 COPY --from=build-python /usr/local/bin/ /usr/local/bin/
 
 EXPOSE 8080

+ 1 - 1
docker-compose.yml

@@ -16,7 +16,7 @@ x-volumes: &default-volumes
   - .:/code
 services:
   postgres:
-    image: postgres:14
+    image: postgres:15
     environment:
       POSTGRES_HOST_AUTH_METHOD: "trust"
   redis:

Разница между файлами не показана из-за своего большого размера
+ 236 - 252
poetry.lock


+ 1 - 1
pyproject.toml

@@ -25,7 +25,7 @@ django-celery-results = "^2.0.0"
 jsonschema = "^3.2.0"
 simplejson = "^3.17.0"
 django-csp = "^3.6"
-dj-stripe = "2.7.0a7"
+dj-stripe = "~2.7.2"
 django-anymail = "^8.1"
 drf-yasg = "^1.17.1"
 dj-rest-auth = "~2.2.1"

Некоторые файлы не были показаны из-за большого количества измененных файлов