<aside> 💡
</aside>
psql ajouchong -U chongchong
CREATE ROLE chongchong WITH LOGIN PASSWORD 'chongchong'
ALTER ROLE chongchong CREATEDB;
ALTER ROLE chongchong CREATEROLE;
GRANT ALL PRIVIELEGES ON DATABASE ajouchong TO chongchong;
postgreSQL 버전 14.12
sudo docker exec -it ajouchong-db psql -U chongchong -d ajouchong
TRUNCATE TABLE admin, agora, agora_like, answer, event, intro_post, member,
notice_like, notice_post, notice_post_images, partner_images, partnership,
qna_like, qna_post, rule_post RESTART IDENTITY CASCADE;
TRUNCATE TABLE notice_like, notice_post, notice_post_images, partner_images, partnership RESTART IDENTITY CASCADE;
spring:
datasource:
url: ${SPRING_DATASOURCE_URL}
username: ${SPRING_DATASOURCE_USERNAME}
password: ${SPRING_DATASOURCE_PASSWORD}
secret: ${JWT_SECRET}
→ application-prod.yml
spring:
application:
name: ajouchong
config:
import: optional:file:./.env
datasource:
driver-class-name: org.postgresql.Driver
url: ${SPRING_DATASOURCE_URL}
username: ${SPRING_DATASOURCE_USERNAME}
password: ${SPRING_DATASOURCE_PASSWORD}
profiles:
active: prod
include: oauth
jpa:
show-sql: true
database: postgresql
hibernate:
ddl-auto: update
properties:
hibernate:
show_sql: true
open-in-view: false
sql:
init:
mode: always
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
jackson:
time-zone: Asia/Seoul
jwt:
secret: ${JWT_SECRET}
server:
port: 8080
cloud:
aws:
s3:
bucket: ${BUCKET_NAME}
stack.auto: false
region.static: ap-northeast-2
credentials:
access-key: ${ACCESS_KEY}
secret-key: ${SECRET_KEY}
spring:
security:
oauth2:
client:
registration:
google:
client-id: ${CLIENT_ID}
client-secret: ${CLIENT_SECRET}
scope: profile, email