init testing dockerfile

This commit is contained in:
Guilhem Fauré 2023-06-14 16:40:05 +02:00
parent 34f28f8e84
commit dc9d5a8e72
4 changed files with 36 additions and 4 deletions

7
.dockerignore Normal file
View File

@ -0,0 +1,7 @@
*ignore*
*.log
log.*
*.old
old.*
.*
scripts/

13
dockerfile Normal file
View File

@ -0,0 +1,13 @@
# Use an old version to test compatibility
FROM python:3.7
WORKDIR /usr/src/app
RUN pip install poetry
COPY pyproject.toml README.md LICENSE ./
COPY spip2md/ spip2md.yml ./
RUN poetry shell
RUN poetry install
CMD [ "poetry shell" ]
CMD [ "spip2md" ]

15
poetry.lock generated
View File

@ -103,6 +103,17 @@ files = [
{file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"},
]
[[package]]
name = "typing-extensions"
version = "4.6.3"
description = "Backported and Experimental Type Hints for Python 3.7+"
optional = false
python-versions = ">=3.7"
files = [
{file = "typing_extensions-4.6.3-py3-none-any.whl", hash = "sha256:88a4153d8505aabbb4e13aacb7c486c2b4a33ca3b3f807914a9b4c844c471c26"},
{file = "typing_extensions-4.6.3.tar.gz", hash = "sha256:d91d5919357fe7f681a9f2b5b4cb2a5f1ef0a1e9f59c4d8ff0d3491e05c0ffd5"},
]
[[package]]
name = "unidecode"
version = "1.3.6"
@ -116,5 +127,5 @@ files = [
[metadata]
lock-version = "2.0"
python-versions = "^3.9"
content-hash = "b2f6a06875c1c40404e891bf9765fab11ecf7fbf04a486962c27f71b3084857a"
python-versions = "^3.10"
content-hash = "0bfb6e7994de7f053afb14ff957e88f751f60339e05660d96e34a184278b8c47"

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "spip2md"
version = "0.0.1"
version = "0.1.0"
description = "Generate a static website with plain Markdown+YAML files from a SPIP CMS database"
license = "GPL-2.0"
@ -13,7 +13,7 @@ repository = "https://git.irsamc.ups-tlse.fr/gfaure/spip-db-2-md"
keywords = ["Markdown", "Static website", "SPIP", "Converter", "Exporter"]
classifiers = [
"Development Status :: 4 - Beta",
"Development Status :: 3 - Alpha",
"Environment :: Console",
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)",
@ -27,6 +27,7 @@ pyyaml = "^6.0"
python-slugify = {extras = ["unidecode"], version = "^8.0.1"}
pymysql = "^1.0.3"
peewee = "^3.16.2"
typing-extensions = "^4.6.3"
[tool.poetry.scripts]
spip2md = "spip2md.lib:cli"