502 error when trying to deploy
usmc0317
HOBBYOP

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

Awaiting User Response

2 Replies

Railway
BOT

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


dev
MODERATOR

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


Loading...