Tras crear la imagen probé de instalarla y no tuve ningún problema… pero el testing que hice es muy pobre (la 3.5 no es todavía LTS), así que puede ser que se me haya pasado algo.
Algunas preguntas:
Estás haciendo una instalación limpia o un upgrade de un site existente?
Haces un build de la imagen o usas las de dockerHub?
Tienes algún volumen bind (por ejemplo el de plugins) o son volúmenes que gestiona docker?
Por el error que reportas, parece que está instanciando la clase sheduledTasks directamente y por eso salta el asset, pero no acabo de entender como puede ser posible.
Lo único que se me ocurre es que tengas plugins viejos.
Si puedes compartir tu docker-compose o darnos más info sobre el caso, le echo un ojo.
El archivo .env que estoy utilizando tiene lo siguiente:
# Set your journal Tag:
COMPOSE_PROJECT_NAME=journal
PROJECT_DOMAIN=journal.localhost
SERVERNAME=$PROJECT_DOMAIN
OJS_IMAGE=ojs
OJS_VERSION=3_5_0-0
# IMPORTANT: Set a non used port.
HTTP_PORT=8087
HTTPS_PORT=8487
# Remember this to fill your installation form in a clean installatio
# MYSQL_VERSION=10.3
MYSQL_ROOT_PASSWORD="J1RrQN8bHD"
# OJS variables
OJS_CLI_INSTALL=0
OJS_DB_HOST=db
OJS_DB_DRIVER=mysqli
OJS_DB_USER=ojs_user
OJS_DB_PASSWORD="s2msuYf6vU"
OJS_DB_NAME=prueba_ojs3500
Sólo tengo los volumenes definidos en el docker-compose.yml.
Hi the the line that point in the error log specify the for some reason , when need to generate the schedule take log and store it , it can not store it as unable to get the location or generate the proper folder in that location due to permission issue . it is possible to check what set in the config.inc.php for the files_dir of files settings configuration ? is that path available or writeable in the docker image ?