Curso Avanzado de Java SE

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

se necesitara crear 3 archivos:

  1. Dockerfile.
  2. docker-compose.yml
    3.script.sql (configuración inicial de la base de datos)

Dockerfile:

FROM mysql:5.7
COPY ./scripts/ /docker-entrypoint-initdb.d/

el archivo script.sql debera estar en la ruta(relativa) ./scripts/scripts.sql

docker-compose.yml :

version: '3.3'
services:
  db:
    build: .
    restart: always
    environment:
      MYSQL_DATABASE: 'amazonviewer'
      # So you don't have to use root, but you can if you like
      MYSQL_USER: 'amazonviewer'
      # You can use whatever password you like
      MYSQL_PASSWORD: 'amazonviewer'
      # Password for root access
      MYSQL_ROOT_PASSWORD: 'password'
    ports:
      # <Port exposed> : < MySQL Port running inside container>
      - '3306:3306'
    expose:
      # Opens port 3306 on the container
      - '3306'

se deberá tener al final una estructura similar a esta:
-Dockerfile
-docker-compose.yml
-scripts/
-script.sql

para levantar el contenedor se ejecuta el comando docker-compose up

espero les sirva 😉

Curso Avanzado de Java SE

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados