mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Enforce Unix line endings in container (#4990)
* (fix) enforce Unix (LF) line endings in docker/ directory * (fix) update docker docs wrt line endings on Windows * (fix) static check fixes
This commit is contained in:
parent
8dca194e2c
commit
224b09f8fd
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -2,3 +2,4 @@
|
|||||||
# Only affects text files and ignores other file types.
|
# Only affects text files and ignores other file types.
|
||||||
# For more info see: https://www.aleksandrhovhannisyan.com/blog/crlf-vs-lf-normalizing-line-endings-in-git/
|
# For more info see: https://www.aleksandrhovhannisyan.com/blog/crlf-vs-lf-normalizing-line-endings-in-git/
|
||||||
* text=auto
|
* text=auto
|
||||||
|
docker/** text eol=lf
|
@ -99,3 +99,14 @@ If using an AMD GPU:
|
|||||||
Use the standard `docker compose up` command, and generally the `docker compose` [CLI](https://docs.docker.com/compose/reference/) as usual.
|
Use the standard `docker compose up` command, and generally the `docker compose` [CLI](https://docs.docker.com/compose/reference/) as usual.
|
||||||
|
|
||||||
Once the container starts up (and configures the InvokeAI root directory if this is a new installation), you can access InvokeAI at [http://localhost:9090](http://localhost:9090)
|
Once the container starts up (and configures the InvokeAI root directory if this is a new installation), you can access InvokeAI at [http://localhost:9090](http://localhost:9090)
|
||||||
|
|
||||||
|
## Troubleshooting / FAQ
|
||||||
|
|
||||||
|
- Q: I am running on Windows under WSL2, and am seeing a "no such file or directory" error.
|
||||||
|
- A: Your `docker-entrypoint.sh` file likely has Windows (CRLF) as opposed to Unix (LF) line endings,
|
||||||
|
and you may have cloned this repository before the issue was fixed. To solve this, please change
|
||||||
|
the line endings in the `docker-entrypoint.sh` file to `LF`. You can do this in VSCode
|
||||||
|
(`Ctrl+P` and search for "line endings"), or by using the `dos2unix` utility in WSL.
|
||||||
|
Finally, you may delete `docker-entrypoint.sh` followed by `git pull; git checkout docker/docker-entrypoint.sh`
|
||||||
|
to reset the file to its most recent version.
|
||||||
|
For more information on this issue, please see the [Docker Desktop documentation](https://docs.docker.com/desktop/troubleshoot/topics/#avoid-unexpected-syntax-errors-use-unix-style-line-endings-for-files-in-containers)
|
||||||
|
@ -91,7 +91,7 @@ def get_extras():
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
versions = [x for x in get_versions() if not (x['draft'] or x['prerelease'])]
|
versions = [x for x in get_versions() if not (x["draft"] or x["prerelease"])]
|
||||||
if invokeai_is_running():
|
if invokeai_is_running():
|
||||||
print(":exclamation: [bold red]Please terminate all running instances of InvokeAI before updating.[/red bold]")
|
print(":exclamation: [bold red]Please terminate all running instances of InvokeAI before updating.[/red bold]")
|
||||||
input("Press any key to continue...")
|
input("Press any key to continue...")
|
||||||
|
@ -206,6 +206,7 @@ exclude = [
|
|||||||
"build",
|
"build",
|
||||||
"dist",
|
"dist",
|
||||||
"invokeai/frontend/web/node_modules/",
|
"invokeai/frontend/web/node_modules/",
|
||||||
|
".venv*",
|
||||||
]
|
]
|
||||||
|
|
||||||
[tool.black]
|
[tool.black]
|
||||||
|
Loading…
Reference in New Issue
Block a user