From 95fcbef3829560fdd5bfc155905069090e48a5fc Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Wed, 30 Oct 2024 17:51:18 -0300 Subject: [PATCH] Adds NoOAuth Profile --- docker/docker-compose.yml | 36 ++++++++++++--- src/main/resources/application-no-oauth.yml | 49 +++++++++++++++++++++ 2 files changed, 80 insertions(+), 5 deletions(-) create mode 100644 src/main/resources/application-no-oauth.yml diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 1a56f0f..cf97398 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -3,8 +3,7 @@ services: postgres: image: postgres:14.13 container_name: postgres - ports: - - "5432:5432" + network_mode: host environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres @@ -15,13 +14,40 @@ services: redis: image: bitnami/redis container_name: redis + network_mode: host environment: REDIS_PASSWORD: redis - ports: - - "6379:6379" volumes: - redis:/data + minio: + image: bitnami/minio + container_name: minio + environment: + MINIO_ROOT_USER: minio + MINIO_ROOT_PASSWORD: minio123 + MINIO_DEFAULT_BUCKETS: default + network_mode: host + volumes: + - minio:/bitnami/minio/data + + storage_service: + image: yoshiunfriendly/storage-hideyoshi.com:latest + container_name: storage_service + network_mode: host + environment: + REDIS_HOST: 127.0.0.1 + REDIS_PORT: 6379 + REDIS_PASSWORD: redis + STORAGE_TYPE: s3 + AWS_ENDPOINT_URL: http://127.0.0.1:9000 + AWS_ACCESS_KEY_ID: minio + AWS_SECRET_ACCESS_KEY: minio123 + AWS_REGION_NAME: sa-east-1 + AWS_BUCKET_NAME: default + VIRUS_CHECKER_TYPE: none + volumes: postgres: - redis: \ No newline at end of file + redis: + minio: \ No newline at end of file diff --git a/src/main/resources/application-no-oauth.yml b/src/main/resources/application-no-oauth.yml new file mode 100644 index 0000000..5211893 --- /dev/null +++ b/src/main/resources/application-no-oauth.yml @@ -0,0 +1,49 @@ +br: + com: + hideyoshi: + frontendPath: ${FRONTEND_PATH} + tokenSecret: ${TOKEN_SECRET} + accessTokenDuration: ${ACCESS_TOKEN_DURATION} + refreshTokenDuration: ${REFRESH_TOKEN_DURATION} + defaultUser: + fullName: ${DEFAULT_USER_FULLNAME} + email: ${DEFAULT_USER_EMAIL} + username: ${DEFAULT_USER_USERNAME} + password: ${DEFAULT_USER_PASSWORD} + + microservice: + storageServicePath: ${STORAGE_SERVICE_PATH} + + +server: + servlet: + session: + cookie: + same-site: none + port: ${PORT} + +spring: + + datasource: + url: jdbc:${DATABASE_URL} + username: ${DATABASE_USERNAME} + password: ${DATABASE_PASSWORD} + + session: + store: + type: redis + persistent: true + + redis: + host: ${REDIS_URL} + port: ${REDIS_PORT} + password: ${REDIS_PASSWORD} + + jpa: + open-in-view: false + hibernate: + ddl-auto: none + properties: + hibernate: + dialect: org.hibernate.dialect.PostgreSQLDialect + format_sql: true