* Add docker files * Add python precompiled cache file in the image * Add Notes in docker.md * Create docker-publish.yml * Modify docker-compose.yml not to use the bind mount * Update torch version * Change --share to --listen * Update torch version * Change '--share' to '--listen` * adjust code comments * Update requirements-docker.txt * chore: code cleanup - default_model env var isn't necessary as model is included in default preset, same for speed - ENV CMDARGS --listen is now synched with docker-compose.yml file - remove * Change entry_with_update.py to launch.py in entrypoint.sh * Change CMD in Dockerfile * Change default CMDARGS to --listen in Dockerfile * Modify CMD in Dockerfile * Fix docker-compose.yml * Import files from models,outputs * docs: change wording in docker.md, change git clone URL, add quotes to port mapping * docs: remove docker publish github action, remove pre-built image from docs * Modify modules versions for linux/arm64 * docs: update docker readme --------- Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com> Co-authored-by: Manuel Schmid <dev@mash1t.de> Co-authored-by: Manuel Schmid <manuel.schmid@odt.net>
34 lines
632 B
Bash
Executable File
34 lines
632 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ORIGINALDIR=/content/app
|
|
# Use predefined DATADIR if it is defined
|
|
[[ x"${DATADIR}" == "x" ]] && DATADIR=/content/data
|
|
|
|
# Make persistent dir from original dir
|
|
function mklink () {
|
|
mkdir -p $DATADIR/$1
|
|
ln -s $DATADIR/$1 $ORIGINALDIR
|
|
}
|
|
|
|
# Copy old files from import dir
|
|
function import () {
|
|
(test -d /import/$1 && cd /import/$1 && cp -Rpn . $DATADIR/$1/)
|
|
}
|
|
|
|
cd $ORIGINALDIR
|
|
|
|
# models
|
|
mklink models
|
|
# Copy original files
|
|
(cd $ORIGINALDIR/models.org && cp -Rpn . $ORIGINALDIR/models/)
|
|
# Import old files
|
|
import models
|
|
|
|
# outputs
|
|
mklink outputs
|
|
# Import old files
|
|
import outputs
|
|
|
|
# Start application
|
|
python launch.py $*
|