DEV Community

Cover image for Docker Compose - MariaDB
Alexandre Fernandes dos Santos
Alexandre Fernandes dos Santos

Posted on • Edited on

1 2

Docker Compose - MariaDB

Sabe quando você tem que subir um banco de dados pra fazer uma api ou só rodar um projeto na sua máquina e não quer perder todo aquele tempo instalando e configurando na sua máquina?

Outro dia tive que fazer isso e tive um trabalhinho então quis compartilhar aqui para caso alguém precise não demore quase uma hora com um erro porque colocou as variáveis de ambiente errado 😓

Esse é um script que fiz para usar com o docker-compose, então caso não tenha ele instalado é só ir no site do docker e instalar eles tem um guia bem legal de como instalar.

Então depois de instalado é só colocar esse script dentro de um arquivo 'docker-compose.yml' e rodar o comando '_docker-compose up' na pasta onde está o arquivo que ele já vai estar rodando na porta 3306 que inclusive pode ser alterada assim como as variáveis de ambiente ali em baixo.

Espero que tenha te ajudado e xau ✌️

version: "3"
services:
    bancoMariaDb:
        image: mariadb
        restart: always
        container_name: bancoMariaDb
        ports:
            - "3306:3306"
        volumes:
            - .:/code
        environment:
            - MYSQL_USER=friends
            - MYSQL_ROOT_PASSWORD=friends
            - MYSQL_DATABASE=friends
Enter fullscreen mode Exit fullscreen mode

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more