Spaces:
Sleeping
Sleeping
| FROM fireflyiii/core:latest | |
| USER root | |
| # Install MariaDB | |
| RUN apt-get update && \ | |
| apt-get install -y mariadb-server && \ | |
| rm -rf /var/lib/apt/lists/* && \ | |
| mkdir -p /run/mysqld && \ | |
| chown mysql:mysql /run/mysqld | |
| # Copy SQL init files | |
| COPY initdb/ /initdb/ | |
| # Copy the env file | |
| COPY .env /var/www/html/.env | |
| # Fix storage permissions | |
| RUN chown -R www-data:www-data /var/www/html/storage | |
| # Copy startup script | |
| COPY start.sh /start.sh | |
| RUN chmod +x /start.sh | |
| # Set DB connection as real env vars (Firefly reads these before .env) | |
| ENV DB_CONNECTION=mysql \ | |
| DB_HOST=127.0.0.1 \ | |
| DB_PORT=3306 \ | |
| DB_DATABASE=firefly \ | |
| DB_USERNAME=firefly \ | |
| DB_PASSWORD=secret_firefly_password \ | |
| APP_KEY=SomeRandomStringOf32CharsExactly \ | |
| TRUSTED_PROXIES=** \ | |
| DISABLE_FRAME_HEADER=true \ | |
| DISABLE_CSP_HEADER=true | |
| LABEL org.opencontainers.image.source=https://github.com/McGill-NLP/webarena-pro | |
| EXPOSE 8080 | |
| # Override entrypoint so we can start MariaDB first | |
| ENTRYPOINT [] | |
| CMD ["/start.sh"] | |