8 days ago
RUN bash build.sh
2s
=== Starting build process ===
=== Installing npm packages ===
added 3 packages, and audited 53 packages in 637ms
15 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
=== Running npm build ===
> nexus@1.0.0 build
> npm run build:css && npm run build:portal && npm run build:js
> nexus@1.0.0 build:css
> tailwindcss -i ./static/css/input.css -o ./static/css/tailwind.min.css --minify
≈ tailwindcss v4.1.17
Done in 203ms
> nexus@1.0.0 build:portal
> tailwindcss -c tailwind.portal.config.js -i ./static/css/portal-input.css -o ./static/css/portal.min.css --minify
≈ tailwindcss v4.1.17
Done in 194ms
> nexus@1.0.0 build:js
> esbuild static/js/main.js --bundle --minify --outfile=static/js/bundle.min.js
static/js/bundle.min.js 5.5kb
Done in 4ms
=== Verifying built CSS/JS files ===
-rw-rw-r-- 1 root root 61K Dec 1 07:54 static/css/portal.min.css
-rw-rw-r-- 1 root root 68K Dec 1 07:54 static/css/tailwind.min.css
-rw-rw-r-- 1 root root 5.5K Dec 1 07:54 static/js/bundle.min.js
static/js/vendor/:
total 644K
-rw-rw-r-- 1 root root 14K Dec 1 07:54 aos.min.js
-rw-rw-r-- 1 root root 201K Dec 1 07:54 chart.min.js
-rw-rw-r-- 1 root root 47K Dec 1 07:54 htmx.min.js
-rw-rw-r-- 1 root root 374K Dec 1 07:54 lucide.min.js
=== Running collectstatic ===
Traceback (most recent call last):
File "/app/manage.py", line 22, in <module>
main()
File "/app/manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 382, in execute
settings.INSTALLED_APPS
File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 81, in getattr
self._setup(name)
File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 68, in _setup
self._wrapped = Settings(settings_module)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 166, in init
mod = importlib.import_module(self.SETTINGS_MODULE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
return bootstrap.gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1204, in gcdimport
File "<frozen importlib._bootstrap>", line 1176, in findand_load
File "<frozen importlib._bootstrap>", line 1147, in findand_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in loadunlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in callwith_frames_removed
File "/app/nexusweb/settings.py", line 44, in <module>
SECRET_KEY = os.environ['DJANGO_SECRET_KEY']
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "<frozen os>", line 679, in getitem
KeyError: 'DJANGO_SECRET_KEY'
Dockerfile:28
-------------------
26 |
27 | # Build static assets
28 | >>> RUN bash build.sh
29 |
30 | # Expose port
-------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c bash build.sh" did not complete successfully: exit code: 1
2 Replies
8 days ago
Hey there! We've found the following might help you get unblocked faster:
If you find the answer from one of these, please let us know by solving the thread!
Status changed to Awaiting Conductor Response ray-chen • 8 days ago
6 days ago
It seems as though your app is failing because it expects as DJANGO_SECRET_KEY variable but there isn't such a variable defined from its perspective
In your Dockerfile, for a variable to be usable at runtime, you'll want to follow this approach: https://docs.railway.com/guides/dockerfiles#using-variables-at-build-time
Status changed to Awaiting User Response Railway • 6 days ago