Skip to content

Instantly share code, notes, and snippets.

View javatodev's full-sized avatar
🎯
Focusing

JavaToDev By Chinthaka Dinadasa javatodev

🎯
Focusing
View GitHub Profile
@javatodev
javatodev / docker-compose.yml
Created December 31, 2020 16:52
Docker compose For Spring Boot PostgreSQL
# USING LINKS
#version: "3.7"
#services:
# api_service:
# build: .
# restart: always
# ports:
# - 8080:8080
# links:
@javatodev
javatodev / Dockerfile
Created December 31, 2020 16:55
Dockerfile for a Java Spring Boot Application
FROM openjdk:8-jdk-alpine
LABEL maintainer="author@javatodev.com"
VOLUME /main-app
ADD build/libs/spring-boot-postgresql-base-project-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar","/app.jar"]
@javatodev
javatodev / docker-compose.yml
Created January 8, 2021 17:30
Docker compose for Spring Boot MySQL using Depends On
version: "3.7"
services:
api_service:
build: .
restart: always
ports:
- 8080:8080
depends_on:
- mysql_db
command: sh -c './wait-for mysql_db:3306 -- npm start'
@javatodev
javatodev / Dockerfile
Created January 8, 2021 17:31
Docker file for spring boot MySQL application
FROM openjdk:8-jdk-alpine
LABEL maintainer="author@javatodev.com"
VOLUME /main-app
ADD build/libs/spring-boot-mysql-base-project-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar","/app.jar"]
@javatodev
javatodev / docker-compose.yml
Created January 8, 2021 17:35
Docker Compose For Spring Boot With MySQL
version: "3.7"
services:
api_service:
build: .
restart: always
ports:
- 8080:8080
depends_on:
- mysql_db
command: sh -c './wait-for mysql_db:3306 -- npm start'
@javatodev
javatodev / docker-compose.yml
Created January 11, 2021 16:43
Docker compose for Spring Boot with MariaDB
#version: "3.7"
#services:
# api_service:
# build: .
# restart: always
# ports:
# - 8080:8080
# depends_on:
# - maria_db
# links:
@javatodev
javatodev / docker-compose.yml
Created January 17, 2021 15:51
Docker compose Spring Boot MongoDB
#version: "3.7"
#services:
# api_service:
# build: .
# restart: always
# ports:
# - 8080:8080
# links:
# - mongo_db:app_db
# mongo_db:
@javatodev
javatodev / Dockerfile
Created January 17, 2021 15:52
Dockerfile for Spring Boot Application
FROM openjdk:8-jdk-alpine
LABEL maintainer="author@javatodev.com"
VOLUME /main-app
ADD build/libs/spring-boot-mongodb-base-project-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar","/app.jar"]
@javatodev
javatodev / UserEntity.java
Created February 10, 2021 03:13
User Entity
package com.javatodev.api.model.user;
import lombok.*;
import javax.persistence.*;
@Entity
@Builder
@Getter
@Setter
package com.javatodev.api.repository.user;
import com.javatodev.api.model.user.UserEntity;
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<UserEntity, Long> {
}