Update Dockerfile
Browse files- Dockerfile +1 -186
Dockerfile
CHANGED
|
@@ -1,188 +1,3 @@
|
|
| 1 |
-
Hugging Face's logo
|
| 2 |
-
Hugging Face
|
| 3 |
-
Models
|
| 4 |
-
Datasets
|
| 5 |
-
Spaces
|
| 6 |
-
Community
|
| 7 |
-
Docs
|
| 8 |
-
Enterprise
|
| 9 |
-
Pricing
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
Spaces:
|
| 13 |
-
Pommsn
|
| 14 |
-
/
|
| 15 |
-
Dify
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
like
|
| 19 |
-
0
|
| 20 |
-
|
| 21 |
-
Logs
|
| 22 |
-
App
|
| 23 |
-
Files
|
| 24 |
-
Community
|
| 25 |
-
Settings
|
| 26 |
-
Logs
|
| 27 |
-
|
| 28 |
-
build
|
| 29 |
-
container
|
| 30 |
-
|
| 31 |
-
Logs Endpoint
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
===== Application Startup at 2026-01-14 04:26:06 =====
|
| 36 |
-
|
| 37 |
-
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
|
| 38 |
-
๐ Starting Dify All-in-One...
|
| 39 |
-
๐๏ธ Database migration...
|
| 40 |
-
๐ DB_TYPE='not set'
|
| 41 |
-
๐ DB_HOST='not set'
|
| 42 |
-
๐ SQLALCHEMY_DATABASE_URI is SET
|
| 43 |
-
Traceback (most recent call last):
|
| 44 |
-
File "/app/api/.venv/bin/flask", line 10, in <module>
|
| 45 |
-
sys.exit(main())
|
| 46 |
-
^^^^^^
|
| 47 |
-
File "/app/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 1131, in main
|
| 48 |
-
cli.main()
|
| 49 |
-
File "/app/api/.venv/lib/python3.12/site-packages/click/core.py", line 1406, in main
|
| 50 |
-
rv = self.invoke(ctx)
|
| 51 |
-
^^^^^^^^^^^^^^^^
|
| 52 |
-
File "/app/api/.venv/lib/python3.12/site-packages/click/core.py", line 1867, in invoke
|
| 53 |
-
cmd_name, cmd, args = self.resolve_command(ctx, args)
|
| 54 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 55 |
-
File "/app/api/.venv/lib/python3.12/site-packages/click/core.py", line 1914, in resolve_command
|
| 56 |
-
cmd = self.get_command(ctx, cmd_name)
|
| 57 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 58 |
-
File "/app/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 631, in get_command
|
| 59 |
-
app = info.load_app()
|
| 60 |
-
^^^^^^^^^^^^^^^
|
| 61 |
-
File "/app/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 349, in load_app
|
| 62 |
-
app = locate_app(import_name, name)
|
| 63 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 64 |
-
File "/app/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 245, in locate_app
|
| 65 |
-
__import__(module_name)
|
| 66 |
-
File "/app/api/app.py", line 12, in <module>
|
| 67 |
-
from app_factory import create_migrations_app
|
| 68 |
-
File "/app/api/app_factory.py", line 6, in <module>
|
| 69 |
-
from configs import dify_config
|
| 70 |
-
File "/app/api/configs/__init__.py", line 3, in <module>
|
| 71 |
-
dify_config = DifyConfig() # type: ignore
|
| 72 |
-
^^^^^^^^^^^^
|
| 73 |
-
File "/app/api/.venv/lib/python3.12/site-packages/pydantic_settings/main.py", line 193, in __init__
|
| 74 |
-
super().__init__(
|
| 75 |
-
File "/app/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 253, in __init__
|
| 76 |
-
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
|
| 77 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 78 |
-
pydantic_core._pydantic_core.ValidationError: 1 validation error for DifyConfig
|
| 79 |
-
SQLALCHEMY_POOL_PRE_PING
|
| 80 |
-
Input should be a valid boolean, unable to interpret input [type=bool_parsing, input_value='postgresql://neondb_owne.../neondb?sslmode=require', input_type=str]
|
| 81 |
-
For further information visit https://errors.pydantic.dev/2.11/v/bool_parsing
|
| 82 |
-
โ ๏ธ Migration failed or already done
|
| 83 |
-
๐๏ธ Migration attempt complete
|
| 84 |
-
๐ฆ Starting Nginx...
|
| 85 |
-
๐ง Starting API...
|
| 86 |
-
๐ Starting Web...
|
| 87 |
-
โ
All services started!
|
| 88 |
-
โฒ Next.js 15.5.9
|
| 89 |
-
- Local: http://localhost:3000
|
| 90 |
-
- Network: http://0.0.0.0:3000
|
| 91 |
-
|
| 92 |
-
โ Starting...
|
| 93 |
-
[2026-01-14 04:26:47 +0000] [27] [INFO] Starting gunicorn 23.0.0
|
| 94 |
-
[2026-01-14 04:26:47 +0000] [27] [INFO] Listening at: http://127.0.0.1:5001 (27)
|
| 95 |
-
[2026-01-14 04:26:47 +0000] [27] [INFO] Using worker: sync
|
| 96 |
-
[2026-01-14 04:26:47 +0000] [39] [INFO] Booting worker with pid: 39
|
| 97 |
-
โ Ready in 433ms
|
| 98 |
-
[2026-01-14 04:26:47 +0000] [39] [ERROR] Exception in worker process
|
| 99 |
-
Traceback (most recent call last):
|
| 100 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/arbiter.py", line 608, in spawn_worker
|
| 101 |
-
worker.init_process()
|
| 102 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 135, in init_process
|
| 103 |
-
self.load_wsgi()
|
| 104 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/workers/base.py", line 147, in load_wsgi
|
| 105 |
-
self.wsgi = self.app.wsgi()
|
| 106 |
-
^^^^^^^^^^^^^^^
|
| 107 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 66, in wsgi
|
| 108 |
-
self.callable = self.load()
|
| 109 |
-
^^^^^^^^^^^
|
| 110 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 57, in load
|
| 111 |
-
return self.load_wsgiapp()
|
| 112 |
-
^^^^^^^^^^^^^^^^^^^
|
| 113 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp
|
| 114 |
-
return util.import_app(self.app_uri)
|
| 115 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 116 |
-
File "/app/api/.venv/lib/python3.12/site-packages/gunicorn/util.py", line 370, in import_app
|
| 117 |
-
mod = importlib.import_module(module)
|
| 118 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 119 |
-
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
|
| 120 |
-
return _bootstrap._gcd_import(name[level:], package, level)
|
| 121 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 122 |
-
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
| 123 |
-
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
| 124 |
-
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
|
| 125 |
-
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
|
| 126 |
-
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
|
| 127 |
-
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
| 128 |
-
File "/app/api/app.py", line 23, in <module>
|
| 129 |
-
from app_factory import create_app
|
| 130 |
-
File "/app/api/app_factory.py", line 6, in <module>
|
| 131 |
-
from configs import dify_config
|
| 132 |
-
File "/app/api/configs/__init__.py", line 3, in <module>
|
| 133 |
-
dify_config = DifyConfig() # type: ignore
|
| 134 |
-
^^^^^^^^^^^^
|
| 135 |
-
File "/app/api/.venv/lib/python3.12/site-packages/pydantic_settings/main.py", line 193, in __init__
|
| 136 |
-
super().__init__(
|
| 137 |
-
File "/app/api/.venv/lib/python3.12/site-packages/pydantic/main.py", line 253, in __init__
|
| 138 |
-
validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
|
| 139 |
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 140 |
-
pydantic_core._pydantic_core.ValidationError: 1 validation error for DifyConfig
|
| 141 |
-
SQLALCHEMY_POOL_PRE_PING
|
| 142 |
-
Input should be a valid boolean, unable to interpret input [type=bool_parsing, input_value='postgresql://neondb_owne.../neondb?sslmode=require', input_type=str]
|
| 143 |
-
For further information visit https://errors.pydantic.dev/2.11/v/bool_parsing
|
| 144 |
-
[2026-01-14 04:26:47 +0000] [39] [INFO] Worker exiting (pid: 39)
|
| 145 |
-
[2026-01-14 04:26:47 +0000] [27] [ERROR] Worker (pid:39) exited with code 3
|
| 146 |
-
[2026-01-14 04:26:47 +0000] [27] [ERROR] Shutting down: Master
|
| 147 |
-
[2026-01-14 04:26:47 +0000] [27] [ERROR] Reason: Worker failed to boot.
|
| 148 |
-
|
| 149 |
-
Dify/
|
| 150 |
-
Dockerfile
|
| 151 |
-
|
| 152 |
-
1
|
| 153 |
-
2
|
| 154 |
-
3
|
| 155 |
-
4
|
| 156 |
-
5
|
| 157 |
-
6
|
| 158 |
-
7
|
| 159 |
-
8
|
| 160 |
-
9
|
| 161 |
-
10
|
| 162 |
-
11
|
| 163 |
-
12
|
| 164 |
-
13
|
| 165 |
-
14
|
| 166 |
-
15
|
| 167 |
-
16
|
| 168 |
-
17
|
| 169 |
-
18
|
| 170 |
-
19
|
| 171 |
-
20
|
| 172 |
-
21
|
| 173 |
-
22
|
| 174 |
-
23
|
| 175 |
-
24
|
| 176 |
-
25
|
| 177 |
-
26
|
| 178 |
-
27
|
| 179 |
-
28
|
| 180 |
-
29
|
| 181 |
-
30
|
| 182 |
-
31
|
| 183 |
-
32
|
| 184 |
-
33
|
| 185 |
-
34
|
| 186 |
# Dify All-in-One for HF Spaces
|
| 187 |
|
| 188 |
FROM langgenius/dify-web:1.11.2 AS web
|
|
@@ -216,4 +31,4 @@ USER 1000
|
|
| 216 |
WORKDIR /app/api
|
| 217 |
|
| 218 |
ENTRYPOINT []
|
| 219 |
-
CMD ["/bin/bash", "/app/start.sh"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# Dify All-in-One for HF Spaces
|
| 2 |
|
| 3 |
FROM langgenius/dify-web:1.11.2 AS web
|
|
|
|
| 31 |
WORKDIR /app/api
|
| 32 |
|
| 33 |
ENTRYPOINT []
|
| 34 |
+
CMD ["/bin/bash", "/app/start.sh"]
|