Overview
Comment: | [build] add Dockerfile to Grammalecte package |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | build |
Files: | files | file ages | folders |
SHA3-256: |
7abc9dbabe9494e70ffebb627467ffd6 |
User & Date: | olr on 2020-10-10 06:53:37 |
Other Links: | manifest | tags |
Context
2020-10-10
| ||
13:00 | [fr] setup.py update check-in: 6242d45ee1 user: olr tags: trunk, fr | |
06:53 | [build] add Dockerfile to Grammalecte package check-in: 7abc9dbabe user: olr tags: trunk, build | |
06:50 | [fr] ajustements check-in: 181bc9b22c user: olr tags: trunk, fr | |
Changes
Modified dockerfile.txt from [f391f2d6f4] to [50a9ee9c52].
1 2 | FROM python:3-alpine AS src | | | 1 2 3 4 5 6 7 8 9 10 | FROM python:3-alpine AS src ENV VERSION ${version} RUN apk add --update --no-cache \ unzip \ wget \ && wget https://grammalecte.net/grammalecte/zip/Grammalecte-fr-v${VERSION}.zip \ && unzip Grammalecte-fr-v${VERSION}.zip -d /srv |
︙ | ︙ |
Modified helpers.py from [55556da673] to [3b783d8a38].
︙ | ︙ | |||
118 119 120 121 122 123 124 | "write file <spfSrc> as <spfDst> with variables filed with <dVars>" sText = Template(open(spfSrc, "r", encoding="utf-8").read()).safe_substitute(dVars) open(spfDst, "w", encoding="utf-8", newline="\n").write(sText) def addFileToZipAndFileFile (hZip, spfSrc, spfDst, dVars): "add a file to zip archive and file it with <dVars>" | | | 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | "write file <spfSrc> as <spfDst> with variables filed with <dVars>" sText = Template(open(spfSrc, "r", encoding="utf-8").read()).safe_substitute(dVars) open(spfDst, "w", encoding="utf-8", newline="\n").write(sText) def addFileToZipAndFileFile (hZip, spfSrc, spfDst, dVars): "add a file to zip archive and file it with <dVars>" if spfSrc.endswith((".txt", ".md", ".py", ".js", ".json", ".html", ".htm", ".css", ".xcu", ".xul", ".rdf", ".dtd", ".properties")): hZip.writestr(spfDst, fileFile(spfSrc, dVars)) else: hZip.write(spfSrc, spfDst) def addFolderToZipAndFileFile (hZip, spSrc, spDst, dVars, bRecursive): "add folder content to zip archive and file files with <dVars>" |
︙ | ︙ |
Modified make.py from [9b2835f8ca] to [f59af684eb].
︙ | ︙ | |||
152 153 154 155 156 157 158 | "create server zip" spfZip = f"_build/{dVars['name']}-{dVars['lang']}-v{dVars['version']}.zip" hZip = zipfile.ZipFile(spfZip, mode='w', compression=zipfile.ZIP_DEFLATED) copyGrammalectePyPackageInZipFile(hZip, spLangPack) for spf in ["grammalecte-cli.py", "grammalecte-server.py", \ "README.txt", "LICENSE.txt", "LICENSE.fr.txt"]: hZip.write(spf) | > > | | 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | "create server zip" spfZip = f"_build/{dVars['name']}-{dVars['lang']}-v{dVars['version']}.zip" hZip = zipfile.ZipFile(spfZip, mode='w', compression=zipfile.ZIP_DEFLATED) copyGrammalectePyPackageInZipFile(hZip, spLangPack) for spf in ["grammalecte-cli.py", "grammalecte-server.py", \ "README.txt", "LICENSE.txt", "LICENSE.fr.txt"]: hZip.write(spf) helpers.addFileToZipAndFileFile(hZip, "dockerfile.txt", "Dockerfile", dVars) helpers.addFileToZipAndFileFile(hZip, "gc_lang/fr/setup.py", "setup.py", dVars) #hZip.writestr("setup.py", helpers.fileFile("gc_lang/fr/setup.py", dVars)) def copyGrammalectePyPackageInZipFile (hZip, spLangPack, sAddPath=""): "copy Grammalecte Python package in zip file" for sf in os.listdir("grammalecte"): if not os.path.isdir("grammalecte/"+sf): hZip.write("grammalecte/"+sf, sAddPath+"grammalecte/"+sf) |
︙ | ︙ |