diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..4c8ad77 --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:11-jre-slim + +ENV APP_HOME=/usr/app/ + +WORKDIR $APP_HOME + +COPY build/libs/server-0.0.1-SNAPSHOT.jar application.jar + +EXPOSE 8443 +EXPOSE 8080 + +CMD ["java", "-jar", "application.jar"] diff --git a/server/src/main/resources/application-prod.yml b/server/src/main/resources/application-prod.yml index e69de29..918c402 100644 --- a/server/src/main/resources/application-prod.yml +++ b/server/src/main/resources/application-prod.yml @@ -0,0 +1,30 @@ +server: + port: 8443 + address: 0.0.0.0 + + http: + port: 8080 + + ssl: + key-store: classpath:keystore/ticketing.p12 + key-store-password: ENC(OMvGcpZLpggFTiGNkqNe66Zq/SmJXF6o) + key-store-type: PKCS12 + +spring: + datasource: + url: jdbc:mysql://ticketing-db/ticketing?serverTimezone=Asia/Seoul&characterEncoding=UTF-8 + username: ENC(LowN1n4w0Ep/DqLD8+q5Bq6AXM4b8e3V) + password: ENC(OMvGcpZLpggFTiGNkqNe66Zq/SmJXF6o) + driver-class-name: com.mysql.cj.jdbc.Driver + + jpa: + properties: + hibernate: + show_sql: true + format_sql: true + hibernate: + ddl-auto: validate + + redis: + host: 172.18.0.3 + port: 6379 diff --git a/server/src/main/resources/keystore/ticketing.p12 b/server/src/main/resources/keystore/ticketing.p12 new file mode 100644 index 0000000..b0ef419 Binary files /dev/null and b/server/src/main/resources/keystore/ticketing.p12 differ