Skip to content
Snippets Groups Projects
Select Git revision
  • 4c10d32bb685223e62755a70d15bb5fc0bc4c99d
  • main default protected
2 results

Containerfile.mysql.tmpl

Blame
  • Containerfile.mysql.tmpl 607 B
    # 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