mirror of
https://github.com/Cian-H/iform-invenio.git
synced 2025-12-22 20:41:56 +00:00
Fixed linking
It was a stupid janky allowed hosts issue all along
This commit is contained in:
@@ -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 ensurepip
|
||||||
RUN /opt/invenio/.venv/bin/python -m pip install --upgrade pip
|
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 update -y && apt upgrade -y
|
||||||
RUN apt install -y npm
|
RUN apt install -y npm
|
||||||
RUN invenio collect --verbose
|
RUN invenio collect --verbose
|
||||||
RUN invenio webpack buildall
|
RUN invenio webpack buildall
|
||||||
# RUN apt remove -y npm && apt autoremove -y
|
# RUN apt remove -y npm && apt autoremove -y
|
||||||
RUN ls -la /opt/invenio/var/instance/static/ || echo "Static directory not found"
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- caddy_data:/data
|
- caddy_data:/data
|
||||||
- ./env/${COMPOSE_PROFILES}/caddy:/etc/caddy
|
- ./env/${COMPOSE_PROFILES}/caddy:/etc/caddy
|
||||||
- static_files:/var/www/static:ro
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "io.containers.autoupdate=registry"
|
- "io.containers.autoupdate=registry"
|
||||||
@@ -26,6 +25,7 @@ services:
|
|||||||
- archived_data:/opt/invenio/var/instance/archive
|
- archived_data:/opt/invenio/var/instance/archive
|
||||||
- static_files:/opt/invenio/var/instance/static
|
- static_files:/opt/invenio/var/instance/static
|
||||||
- ./invenio.cfg:/opt/invenio/var/instance/invenio.cfg
|
- ./invenio.cfg:/opt/invenio/var/instance/invenio.cfg
|
||||||
|
- ./dev_templates:/dev_templates
|
||||||
environment:
|
environment:
|
||||||
- INVENIO_THEME_LOGO
|
- INVENIO_THEME_LOGO
|
||||||
- INVENIO_THEME_FRONTPAGE_TITLE
|
- INVENIO_THEME_FRONTPAGE_TITLE
|
||||||
@@ -59,7 +59,6 @@ services:
|
|||||||
- INVENIO_MAIL_SUPPRESS_SEND
|
- INVENIO_MAIL_SUPPRESS_SEND
|
||||||
- INVENIO_SECURITY_EMAIL_SENDER
|
- INVENIO_SECURITY_EMAIL_SENDER
|
||||||
- INVENIO_ACCOUNTS_LOCAL_LOGIN_ENABLED
|
- INVENIO_ACCOUNTS_LOCAL_LOGIN_ENABLED
|
||||||
- INVENIO_OAUTHCLIENT_REMOTE_APPS
|
|
||||||
- INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY=${INVENIO_ORCID_CLIENT_ID}
|
- INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY=${INVENIO_ORCID_CLIENT_ID}
|
||||||
- INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET=${INVENIO_ORCID_SECRET}
|
- INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET=${INVENIO_ORCID_SECRET}
|
||||||
- INVENIO_GITHUB_APP_CREDENTIALS_CONSUMER_KEY=${INVENIO_GITHUB_CLIENT_ID}
|
- INVENIO_GITHUB_APP_CREDENTIALS_CONSUMER_KEY=${INVENIO_GITHUB_CLIENT_ID}
|
||||||
@@ -73,7 +72,6 @@ services:
|
|||||||
- INVENIO_SEARCH_HOSTS
|
- INVENIO_SEARCH_HOSTS
|
||||||
- INVENIO_SEARCH_INDEX_PREFIX
|
- INVENIO_SEARCH_INDEX_PREFIX
|
||||||
- INVENIO_LOGGING_CONSOLE_LEVEL
|
- INVENIO_LOGGING_CONSOLE_LEVEL
|
||||||
- INVENIO_APP_ALLOWED_HOSTS
|
|
||||||
- INVENIO_ENV=${COMPOSE_PROFILES}
|
- INVENIO_ENV=${COMPOSE_PROFILES}
|
||||||
- FLASK_ENV=${COMPOSE_PROFILES}
|
- FLASK_ENV=${COMPOSE_PROFILES}
|
||||||
- NODE_ENV=${COMPOSE_PROFILES}
|
- NODE_ENV=${COMPOSE_PROFILES}
|
||||||
@@ -175,17 +173,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "9200:9200"
|
- "9200:9200"
|
||||||
- "9600:9600"
|
- "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:
|
networks:
|
||||||
invenio-network:
|
invenio-network:
|
||||||
|
|||||||
5
env/development/caddy/Caddyfile
vendored
5
env/development/caddy/Caddyfile
vendored
@@ -3,11 +3,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
localhost {
|
localhost {
|
||||||
handle_path /static* {
|
|
||||||
root * /var/www/static
|
|
||||||
file_server
|
|
||||||
}
|
|
||||||
|
|
||||||
reverse_proxy invenio-rdm:5000 {
|
reverse_proxy invenio-rdm:5000 {
|
||||||
header_down Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0"
|
header_down Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0"
|
||||||
header_down Pragma "no-cache"
|
header_down Pragma "no-cache"
|
||||||
|
|||||||
4
env/invenio.env
vendored
4
env/invenio.env
vendored
@@ -70,10 +70,6 @@ INVENIO_SEARCH_INDEX_PREFIX=invenio-rdm-
|
|||||||
# Logging
|
# Logging
|
||||||
INVENIO_LOGGING_CONSOLE_LEVEL=WARNING
|
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
|
# Theme Configuration for I-Form
|
||||||
INVENIO_THEME_IFORM_PRODUCTION=false
|
INVENIO_THEME_IFORM_PRODUCTION=false
|
||||||
INVENIO_THEME_IFORM_CONTACT_FORM=true
|
INVENIO_THEME_IFORM_CONTACT_FORM=true
|
||||||
|
|||||||
5
env/production/caddy/Caddyfile
vendored
5
env/production/caddy/Caddyfile
vendored
@@ -3,11 +3,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
invenio.i-form.ie {
|
invenio.i-form.ie {
|
||||||
handle_path /static/* {
|
|
||||||
root * /var/www/
|
|
||||||
file_server
|
|
||||||
}
|
|
||||||
|
|
||||||
reverse_proxy invenio-rdm:5000
|
reverse_proxy invenio-rdm:5000
|
||||||
encode gzip
|
encode gzip
|
||||||
}
|
}
|
||||||
|
|||||||
13
invenio.cfg
13
invenio.cfg
@@ -97,7 +97,7 @@ APP_THEME = ["invenio-theme-iform", "semantic-ui"]
|
|||||||
# provided, the allowed hosts variable is set to localhost. In production it
|
# 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
|
# should be set to the correct host and it is strongly recommended to only
|
||||||
# route correct hosts to the application.
|
# 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
|
# Flask-SQLAlchemy
|
||||||
@@ -578,10 +578,10 @@ OAUTHCLIENT_REMOTE_APPS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# OAuth App Credentials (set via environment variables)
|
# OAuth App Credentials (set via environment variables)
|
||||||
# ORCID_APP_CREDENTIALS = {
|
ORCID_APP_CREDENTIALS = {
|
||||||
# "consumer_key": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY
|
"consumer_key": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_KEY
|
||||||
# "consumer_secret": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET
|
"consumer_secret": "", # Set via INVENIO_ORCID_APP_CREDENTIALS_CONSUMER_SECRET
|
||||||
# }
|
}
|
||||||
|
|
||||||
# GITHUB_APP_CREDENTIALS = {
|
# GITHUB_APP_CREDENTIALS = {
|
||||||
# "consumer_key": "CHANGE ME",
|
# "consumer_key": "CHANGE ME",
|
||||||
@@ -591,7 +591,8 @@ OAUTHCLIENT_REMOTE_APPS = {
|
|||||||
ACCOUNTS_LOGIN_VIEW_FUNCTION = (
|
ACCOUNTS_LOGIN_VIEW_FUNCTION = (
|
||||||
auto_redirect_login # autoredirect to external login if enabled
|
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
|
# Invenio-UserProfiles
|
||||||
# --------------------
|
# --------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user