Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
โ DB URL์ด ์๋ค
yaml ๋ค์ ํ์ธํ๊ธฐ
main์์ ๋ณด๋ ์๋ธ๋ชจ๋์ด๋ prod ๋ธ๋์น ์๋ธ๋ชจ๋์ด ๋ค๋ฆ
๋ด๊ฐ ๋ญ ์๋ชป ์ค์ ํ๊ฑฐ ๊ฐ์
spring:
jpa:
database: mysql
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
hibernate:
ddl-auto: update
properties:
hibernate:
show_sql: true
format_sql: true
open-in-view: false
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
mvc:
pathmatch:
matching-strategy: ant_path_matcher
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://ec2-13-125-141-181.ap-northeast-2.compute.amazonaws.com:3306/sulsulDB?characterEncoding=UTF-8&serverTimezone=Asia/Seoul&allowMultiQueries=true&autoReconnection=true&characterEncoding=UTF-8
username: ec2-user
password: Sulsul1004~
cloud:
aws:
credentials:
access-key: AKIAVPAOA5WKLKDZ5UFU
secret-key: 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
region:
static: ap-northeast-2
s3:
bucket: sulsul-media-bucket
stack:
auto: false
# build
FROM openjdk:11-jdk AS build
WORKDIR /workspace/app
COPY . /workspace/app
RUN chmod +x gradlew
# ๋ ๊ตฌ๋ฌธ์์ ์์
# ํด๋์คํจ์ค ์ถ๊ฐํ๊ธฐ
RUN --mount=type=cache,target=/root/.gradle ./gradlew clean build
RUN mkdir -p build/dependency && (cd build/dependency; jar -xf ../libs/*.jar)
# run
# FROM zeze1004/sulsul:latest <- ๊ธฐ์กด ๋น๋ ์ด๋ฏธ์ง
FROM build
VOLUME /tmp
ARG DEPENDENCY=/workspace/app/build/dependency
COPY --from=build ${DEPENDENCY} /app/lib
# ENTRYPOINT ["java","-jar","./build/libs/sulsul-0.0.1-SNAPSHOT.jar"]
ํด๋์คํจ์ค๋?