services: gs_mysql: image: 'mariadb:10.3' environment: MYSQL_DATABASE: ${MYSQL_DATABASE_NAME} # So you don't have to use root, but you can if you like MYSQL_USER: ${MYSQL_DATABASE_USERNAME} # You can use whatever password you like MYSQL_PASSWORD: ${MYSQL_DATABASE_PASSWORD} # Password for root access MYSQL_ROOT_PASSWORD: ${MYSQL_DATABASE_ROOT_PASSWORD} ports: # : < MySQL Port running inside container> - '${MYSQL_DATABASE_PORT}:3306' expose: # Opens port 3306 on the container - '${MYSQL_DATABASE_PORT}' # Where our data will be persisted volumes: - gs_mariadb-master:/var/lib/mysql