Skip to content

Commit b82ccde

Browse files
committed
BBDD conectada y funcional - INICIALIZACION COMPLETADA
1 parent b5ca5d7 commit b82ccde

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

docker-compose.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: '3.8'
2+
services:
3+
mysql:
4+
image: mysql:latest
5+
container_name: mysql_db
6+
environment:
7+
MYSQL_ROOT_PASSWORD: 1234
8+
MYSQL_DATABASE: usersdb
9+
MYSQL_USER: admin
10+
MYSQL_PASSWORD: admin
11+
ports:
12+
- "3306:3306"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
spring.application.name=KaloriesBBDD
2+
spring.datasource.url=jdbc:mysql://localhost:3306/usersdb
3+
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
4+
spring.datasource.username=admin
5+
spring.datasource.password=1234
6+
server.port=8080
7+
# IMPORTANT: Activar l'execució dels scripts SQL
8+
spring.sql.init.mode=always
9+

src/main/resources/schema.sql

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CREATE TABLE users (
2+
id BIGINT AUTO_INCREMENT PRIMARY KEY,
3+
email VARCHAR(255) NOT NULL UNIQUE,
4+
contrasena VARCHAR(255) NOT NULL,
5+
genero VARCHAR(50),
6+
fecha_nacimiento DATE,
7+
altura INT,
8+
peso DECIMAL(5,2),
9+
nivel_actividad TINYINT CHECK (nivel_actividad IN (0, 1, 2)),
10+
objetivo TINYINT CHECK (objetivo in (0, 1, 2))
11+
);

0 commit comments

Comments
 (0)