mirror of
https://github.com/Niko1221/Strata.git
synced 2026-11-07 06:15:58 -10:00
.git is not in the build context, so package_terminal.py had no commit to put in the archive and the documented source build stopped. Ported from PR #3644 by robertoetcheverryr: ARG STRATA_COMMIT / ENV STRATA_BUILD_COMMIT as in docker/Dockerfile, and the two 'From source' commands in docs/DOCKER.md pass --build-arg STRATA_COMMIT=$(git rev-parse HEAD). Added: .dockerignore leaves out the folders docker/entrypoint.sh creates in a mounted data/ (install, state, home, Strata-data). A dangling data/install/third_party/llama.cpp link in a clone that had been mounted made the Terminal stage fail with a copytree error (seen in the review thread of #3644). Not built with docker here (no docker on this PC).
33 lines
663 B
Plaintext
33 lines
663 B
Plaintext
# Keep the image to the source only: everything generated is re-created on
|
|
# first start (inside the container or on the /data volume).
|
|
.git
|
|
|
|
# local Python environment (rebuilt in the image)
|
|
.venv/
|
|
__pycache__/
|
|
*.pyc
|
|
.pytest_cache/
|
|
|
|
# setup.py outputs and downloads (engine, packs, models, logs)
|
|
/engine/
|
|
/build/
|
|
/build*/
|
|
/dist/
|
|
/packs/
|
|
/mtp/
|
|
/models/
|
|
/Strata-data/
|
|
# the folders docker/entrypoint.sh creates in a mounted data/ (a link to llama.cpp, the models, the keys): never part of a build (#3644)
|
|
/data/install/
|
|
/data/state/
|
|
/data/home/
|
|
/data/Strata-data/
|
|
third_party/llama.cpp/
|
|
third_party/*.zip
|
|
*.done
|
|
*.log
|
|
strata-*.json
|
|
strata-*.txt
|
|
run-*.sh
|
|
run-*.bat
|