Fixed linking

It was a stupid janky allowed hosts issue all along
This commit is contained in:
2025-06-06 17:18:05 +01:00
parent 62989e0c62
commit 7868d55185
6 changed files with 9 additions and 36 deletions

View File

@@ -2,10 +2,9 @@ FROM ghcr.io/front-matter/invenio-rdm-starter:v12.0.18.0
RUN /opt/invenio/.venv/bin/python -m ensurepip
RUN /opt/invenio/.venv/bin/python -m pip install --upgrade pip
RUN /opt/invenio/.venv/bin/python -m pip install invenio-theme-iform==2025.6.3
RUN /opt/invenio/.venv/bin/python -m pip install invenio-theme-iform==2025.6.6.4
RUN apt update -y && apt upgrade -y
RUN apt install -y npm
RUN invenio collect --verbose
RUN invenio webpack buildall
# RUN apt remove -y npm && apt autoremove -y
RUN ls -la /opt/invenio/var/instance/static/ || echo "Static directory not found"

View File

@@ -12,7 +12,6 @@ services:
volumes:
- caddy_data:/data
- ./env/${COMPOSE_PROFILES}/caddy:/etc/caddy
- static_files:/var/www/static:ro
restart: unless-stopped
labels:
- "io.containers.autoupdate=registry"
@@ -26,6 +25,7 @@ services:
- archived_data:/opt/invenio/var/instance/archive
- static_files:/opt/invenio/var/instance/static
- ./invenio.cfg:/opt/invenio/var/instance/invenio.cfg
- ./dev_templates:/dev_templates
environment:
- INVENIO_THEME_LOGO
- INVENIO_THEME_FRONTPAGE_TITLE
@@ -59,7 +59,6 @@ services:
- INVENIO_MAIL_SUPPRESS_SEND
- INVENIO_SECURITY_EMAIL_SENDER
- INVENIO_ACCOUNTS_LOCAL_LOGIN_ENABLED
- INVENIO_OAUTHCLIENT_REMOTE_APPS
- INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY=${INVENIO_ORCID_CLIENT_ID}
- INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET=${INVENIO_ORCID_SECRET}
- INVENIO_GITHUB_APP_CREDENTIALS_CONSUMER_KEY=${INVENIO_GITHUB_CLIENT_ID}
@@ -73,7 +72,6 @@ services:
- INVENIO_SEARCH_HOSTS
- INVENIO_SEARCH_INDEX_PREFIX
- INVENIO_LOGGING_CONSOLE_LEVEL
- INVENIO_APP_ALLOWED_HOSTS
- INVENIO_ENV=${COMPOSE_PROFILES}
- FLASK_ENV=${COMPOSE_PROFILES}
- NODE_ENV=${COMPOSE_PROFILES}
@@ -175,17 +173,6 @@ services:
ports:
- "9200:9200"
- "9600:9600"
oauth2-proxy:
image: quay.io/oauth2-proxy/oauth2-proxy:latest-alpine
profiles:
- development
ports:
- "4180:4180"
depends_on:
caddy:
condition: service_started
networks:
- invenio-network
networks:
invenio-network:

View File

@@ -3,11 +3,6 @@
}
localhost {
handle_path /static* {
root * /var/www/static
file_server
}
reverse_proxy invenio-rdm:5000 {
header_down Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0"
header_down Pragma "no-cache"

4
env/invenio.env vendored
View File

@@ -70,10 +70,6 @@ INVENIO_SEARCH_INDEX_PREFIX=invenio-rdm-
# Logging
INVENIO_LOGGING_CONSOLE_LEVEL=WARNING
# OAuth Client Settings
INVENIO_OAUTHCLIENT_AUTO_REDIRECT_TO_EXTERNAL_LOGIN=false
INVENIO_ACCOUNTS_LOGIN_VIEW_FUNCTION=auto_redirect_login
# Theme Configuration for I-Form
INVENIO_THEME_IFORM_PRODUCTION=false
INVENIO_THEME_IFORM_CONTACT_FORM=true

View File

@@ -3,11 +3,6 @@
}
invenio.i-form.ie {
handle_path /static/* {
root * /var/www/
file_server
}
reverse_proxy invenio-rdm:5000
encode gzip
}

View File

@@ -97,7 +97,7 @@ APP_THEME = ["invenio-theme-iform", "semantic-ui"]
# provided, the allowed hosts variable is set to localhost. In production it
# should be set to the correct host and it is strongly recommended to only
# route correct hosts to the application.
APP_ALLOWED_HOSTS = ["localhost", "127.0.0.1"]
APP_ALLOWED_HOSTS = ["localhost", "localhost:8443", "localhost:5000" "127.0.0.1"]
# Flask-SQLAlchemy
@@ -578,10 +578,10 @@ OAUTHCLIENT_REMOTE_APPS = {
}
# OAuth App Credentials (set via environment variables)
# ORCID_APP_CREDENTIALS = {
# "consumer_key": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY
# "consumer_secret": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET
# }
ORCID_APP_CREDENTIALS = {
"consumer_key": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY
"consumer_secret": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET
}
# GITHUB_APP_CREDENTIALS = {
# "consumer_key": "CHANGE ME",
@@ -591,7 +591,8 @@ OAUTHCLIENT_REMOTE_APPS = {
ACCOUNTS_LOGIN_VIEW_FUNCTION = (
auto_redirect_login # autoredirect to external login if enabled
)
OAUTHCLIENT_AUTO_REDIRECT_TO_EXTERNAL_LOGIN = False # autoredirect to external login
# autoredirect to external login
OAUTHCLIENT_AUTO_REDIRECT_TO_EXTERNAL_LOGIN = False
# Invenio-UserProfiles
# --------------------