Static files not being served on Railway

I deployed my Django app to Railway and I cant see the images. I know the issues probably lies in some configuration related to serving files in production. These are my config settings from Django:

import os

from datetime import timedelta

from pathlib import Path

import dotenv

import json

# Build paths inside the project like this: BASE_DIR / 'subdir'.

BASE_DIR = Path(__file__).resolve().parent.parent

dotenv_file = os.path.join(BASE_DIR, ".env")

if os.path.isfile(dotenv_file):

dotenv.load_dotenv(dotenv_file)

DEBUG = os.environ.get('DJANGO_DEBUG', 'False') == 'True'

ALLOWED_HOSTS = ['*']


# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'rest_framework_simplejwt.token_blacklist',
    "corsheaders",
    'django_rest_passwordreset',
    'djoser',
    # apps
    'base',
    'sms',
    'payments'
]

MIDDLEWARE = [
    "corsheaders.middleware.CorsMiddleware",
    'django.middleware.security.SecurityMiddleware',
    'whitenoise.middleware.WhiteNoiseMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',

]
WSGI_APPLICATION = 'backend.wsgi.application'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]


STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

my Proc file:

web: gunicorn ‘backend.wsgi’
web: python manage.py migrate && gunicorn backend.wsgi

Is there something I might have to configure in Railway?

Hello.
You need to run this command in your computer to create staticfiles folder in your Django structure with all static files.
python manage.py collectstatic

In settings.py you can use.

STATIC_ROOT = BASE_DIR / 'staticfiles'

Finnaly you need to push to your GIT repository the static files folder, created with the above command collectstatic.