services: mysql: image: mysql:8 container_name: mysql_admision_dev environment: MYSQL_DATABASE: admision_db MYSQL_ALLOW_EMPTY_PASSWORD: "yes" ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql restart: unless-stopped backend: build: context: . dockerfile: Dockerfile.dev # Dockerfile que corre mvn spring-boot:run container_name: spring_admision_dev depends_on: - mysql ports: - "8080:8080" volumes: - .:/app # Monta tu código para ver cambios sin rebuild - ~/.m2:/root/.m2 # Cache de Maven para no bajar deps siempre environment: SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/admision_db?useSSL=false&serverTimezone=UTC SPRING_DATASOURCE_USERNAME: root SPRING_DATASOURCE_PASSWORD: "" command: mvn spring-boot:run # Ejecuta Spring directamente restart: unless-stopped volumes: mysql_data: