mirror of
https://github.com/datafolklabs/cement.git
synced 2026-02-06 13:42:03 +00:00
add 3.13 image and CI
This commit is contained in:
parent
5d1e32bbf6
commit
fe164a0d3d
@ -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
|
||||
|
||||
2
Makefile
2
Makefile
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
28
docker/Dockerfile.dev-py313
Normal file
28
docker/Dockerfile.dev-py313
Normal 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"]
|
||||
Loading…
Reference in New Issue
Block a user