spring:
mvc:
path match:
matching-strategy: ant_path_matcher
profiles:
active:
- local
group:
local:
- db-local
- common
dev:
- db-dev
- common
include:
- db
- common
# default 설정
spring:
mvc:
path match:
matching-strategy: ant_path_matcher
session:
jdbc:
initialize-schema: always
store-type: jdbc
jpa:
properties:
hibernate:
format_sql: 'true'
show-sql: 'true'
database: mysql
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
--- # local 설정
spring:
config:
activate:
on-profile: "db-local"
jpa:
hibernate:
ddl-auto: none
datasource:
driver-class-name: org.h2.Driver
username: sa
url: jdbc:h2:tcp://localhost/~/oppla;MODE=MySQL;
password:
--- # dev 설정
spring:
config:
activate:
on-profile: "db-dev"
jpa:
hibernate:
ddl-auto: none
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${AWS_RDS_USERNAME}
url: ${AWS_RDS_URL}
password: ${AWS_RDS_PASSWORD}
files:
"/sbin/appstart":
mode: "000755"
owner: webapp
group: webapp
content: |
#!/usr/bin/env bash
JAR_PATH=/var/app/current/application.jar
# run app
killall java
java -Dfile.encoding=UTF-8 -jar $JAR_PATH
-Dspring.profiles.active=dev
files:
"/sbin/appstart":
mode: "000755"
owner: webapp
group: webapp
content: |
#!/usr/bin/env bash
JAR_PATH=/var/app/current/application.jar
# run app
killall java
java -Dfile.encoding=UTF-8 -Dspring.profiles.active=dev -jar $JAR_PATH
spring:
mvc:
path match:
matching-strategy: ant_path_matcher
profiles:
active:
- dev
group:
local:
- db-local
- common
dev:
- db-dev
- common
include:
- db
- common
AWS Elastic Beanstalk 접속 -> 환경 -> 해당 환경 클릭
--- # dev 설정
spring:
config:
activate:
on-profile: "db-dev"
jpa:
hibernate:
ddl-auto: none
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${AWS_RDS_USERNAME}
url: ${AWS_RDS_URL}
password: ${AWS_RDS_PASSWORD}