add 3.13 image and CI

This commit is contained in:
sigma67 2024-06-13 21:12:31 +02:00
parent 5d1e32bbf6
commit fe164a0d3d
No known key found for this signature in database
4 changed files with 51 additions and 0 deletions

View File

@ -47,6 +47,13 @@ matrix:
- DOCKER_COMPOSE_VERSION=v2.17.3
- SMTP_HOST=localhost
- SMTP_PORT=1025
- python: "3.13"
dist: "jammy"
sudo: true
env:
- DOCKER_COMPOSE_VERSION=v2.17.3
- SMTP_HOST=localhost
- SMTP_PORT=1025
services:
- memcached
- redis-server

View File

@ -7,6 +7,8 @@ dev:
docker-compose exec cement-py39 pdm install
docker-compose exec cement-py310 pdm install
docker-compose exec cement-py311 pdm install
docker-compose exec cement-py312 pdm install
docker-compose exec cement-py313 pdm install
docker-compose exec cement /bin/bash
test: comply

View File

@ -81,3 +81,17 @@ services:
build:
context: .
dockerfile: docker/Dockerfile.dev-py311
cement-py312:
<<: *DEFAULTS
image: "cement:dev-py312"
build:
context: .
dockerfile: docker/Dockerfile.dev-py312
cement-py313:
<<: *DEFAULTS
image: "cement:dev-py313"
build:
context: .
dockerfile: docker/Dockerfile.dev-py313

View File

@ -0,0 +1,28 @@
FROM python:3.13-rc-alpine
LABEL MAINTAINER="BJ Dierkes <derks@datafolklabs.com>"
ENV PS1="\[\e[0;33m\]|> cement-py312 <| \[\e[1;35m\]\W\[\e[0m\] \[\e[0m\]# "
WORKDIR /src
RUN apk update \
&& apk add libmemcached-dev \
gcc \
musl-dev \
cyrus-sasl-dev \
zlib-dev \
make \
vim \
bash \
git \
libffi \
libffi-dev \
openssl-dev \
jq \
pipx \
&& ln -sf /usr/bin/vim /usr/bin/vi
RUN pipx install pdm
ENV PATH="${PATH}:/root/.local/bin"
COPY . /src
COPY ./docker/vimrc /root/.vimrc
COPY ./docker/bashrc /root/.bashrc
RUN pdm install
CMD ["/bin/bash"]