# Use the official MariaDB image based on Alpine FROM mariadb:latest # Set build-time variables ARG DB_USER ARG DB_PASSWORD ARG DB_DATABASE ARG MARIADB_ROOT_PASSWORD # Set environment variables ENV MYSQL_USER=$DB_USER ENV MYSQL_PASSWORD=$DB_PASSWORD ENV MYSQL_DATABASE=$DB_DATABASE ENV MYSQL_ROOT_PASSWORD=$MARIADB_ROOT_PASSWORD # Copy your SQL scripts from the root directory COPY ./sql/ /tmp/ # Add a script to create the database in the correct order COPY ./import-sql.sh /docker-entrypoint-initdb.d/ # Grant execution permissions to the script RUN chmod +x /docker-entrypoint-initdb.d/import-sql.sh