diff --git a/.env b/.env new file mode 100644 index 0000000..37b3b96 --- /dev/null +++ b/.env @@ -0,0 +1,9 @@ +MYSQL_ROOT_PASSWORD=root +MYSQL_DATABASE=usersystem +MYSQL_USER=root +MYSQL_PASSWORD=root +SPRING_DATASOURCE_URL=jdbc:mysql://mysql-cont:3306/usersystem?useSSL=false&serverTimezone=UTC&createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true +SPRING_DATASOURCE_USERNAME=root +SPRING_DATASOURCE_PASSWORD=root +SPRING_JPA_HIBERNATE_DDL_AUTO=update +SPRING_JPA_SHOW_SQL=true diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..378bd2e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +version: '3.8' + +services: + database: + image: mysql:8.0.32 + container_name: userinfostoreapp-mysql + ports: + - "3308:3306" + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${MYSQL_USER} + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + volumes: + - mysql_data:/var/lib/mysql + + application: + build: . + container_name: userinfostoreapp-app + ports: + - "8081:8080" + env_file: + - .env + depends_on: + - database + volumes: + - ./logs:/app/logs + +volumes: + mysql_data: