From 510a9bb588e653db42088800cdd31bc2e959a69d Mon Sep 17 00:00:00 2001 From: JIMIN KIM <102471138+jimin-fundamental@users.noreply.github.com> Date: Sat, 25 Jan 2025 17:01:38 +0900 Subject: [PATCH 1/7] Update main.yml --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bcd5604..317a60b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,8 +29,8 @@ jobs: - name: Build and push uses: docker/build-push-action@v4 with: - context: . - file: ./Dockerfile + context: ./learningFlow # Dockerfile이 있는 디렉토리 + file: ./learningFlow/Dockerfile # Dockerfile 경로 지정 push: true tags: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }} From 2bd63fb5fe223f722a628c3a7b890611b77a4466 Mon Sep 17 00:00:00 2001 From: Karen Date: Sat, 25 Jan 2025 17:13:44 +0900 Subject: [PATCH 2/7] =?UTF-8?q?[fix]=20=ED=8C=8C=EC=9D=BC=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0,=20main.yml=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- learningFlow/.gitattributes => .gitattributes | 0 .gitignore | 5 ++++- learningFlow/Dockerfile => Dockerfile | 0 learningFlow/build.gradle => build.gradle | 0 .../docker-compose.yml => docker-compose.yml | 0 learningFlow/erd.md => erd.md | 0 .../gradle => gradle}/wrapper/gradle-wrapper.jar | Bin .../wrapper/gradle-wrapper.properties | 0 learningFlow/gradlew => gradlew | 0 learningFlow/gradlew.bat => gradlew.bat | 0 learningFlow/.idea/compiler.xml | 14 -------------- learningFlow/settings.gradle => settings.gradle | 0 .../learningFlow_BE/domain/QBaseEntity.java | 0 .../learningFlow_BE/domain/QCollection.java | 0 .../domain/QCollectionEpisode.java | 0 .../domain/QEmailVerificationToken.java | 0 .../learningFlow_BE/domain/QImage.java | 0 .../learningFlow_BE/domain/QMemo.java | 0 .../learningFlow_BE/domain/QMemoId.java | 0 .../domain/QPasswordResetToken.java | 0 .../learningFlow_BE/domain/QResource.java | 0 .../learningFlow_BE/domain/QUser.java | 0 .../learningFlow_BE/domain/QUserCollection.java | 0 .../LearningFlowBeApplication.java | 0 .../learningFlow_BE/apiPayload/ApiResponse.java | 0 .../learningFlow_BE/apiPayload/code/BaseCode.java | 0 .../apiPayload/code/BaseErrorCode.java | 0 .../apiPayload/code/ErrorReasonDTO.java | 0 .../apiPayload/code/ReasonDTO.java | 0 .../apiPayload/code/status/ErrorStatus.java | 0 .../apiPayload/code/status/SuccessStatus.java | 0 .../apiPayload/exception/ExceptionAdvice.java | 0 .../apiPayload/exception/GeneralException.java | 0 .../exception/handler/CollectionHandler.java | 0 .../exception/handler/LoginHandler.java | 0 .../apiPayload/exception/handler/PageHandler.java | 0 .../exception/handler/ResourceHandler.java | 0 .../apiPayload/exception/handler/UserHandler.java | 0 .../learningFlow_BE/config/QueryDslConfig.java | 0 .../learningFlow_BE/config/SwaggerConfig.java | 0 .../learningFlow_BE/config/redis/RedisConfig.java | 0 .../config/security/JwtConfig.java | 0 .../config/security/SecurityConfig.java | 0 .../converter/CollectionConverter.java | 0 .../learningFlow_BE/converter/MemoConverter.java | 0 .../learningFlow_BE/converter/UserConverter.java | 0 .../learningFlow_BE/domain/BaseEntity.java | 0 .../learningFlow_BE/domain/Collection.java | 0 .../learningFlow_BE/domain/CollectionEpisode.java | 0 .../domain/EmailVerificationToken.java | 0 .../learningFlow_BE/domain/Image.java | 0 .../learningFlow/learningFlow_BE/domain/Memo.java | 0 .../learningFlow_BE/domain/MemoId.java | 0 .../domain/PasswordResetToken.java | 0 .../learningFlow_BE/domain/Resource.java | 0 .../learningFlow/learningFlow_BE/domain/User.java | 0 .../learningFlow_BE/domain/UserCollection.java | 0 .../learningFlow_BE/domain/enums/Gender.java | 0 .../domain/enums/InterestField.java | 0 .../learningFlow_BE/domain/enums/Job.java | 0 .../learningFlow_BE/domain/enums/MediaType.java | 0 .../domain/enums/ResourceType.java | 0 .../learningFlow_BE/domain/enums/Role.java | 0 .../learningFlow_BE/domain/enums/SocialType.java | 0 .../EmailVerificationTokenRepository.java | 0 .../repository/ImageRepository.java | 0 .../repository/MemoRepository.java | 0 .../repository/PasswordResetTokenRepository.java | 0 .../repository/UserRepository.java | 0 .../collection/CollectionRepository.java | 0 .../collection/CollectionRepositoryCustom.java | 0 .../collection/CollectionRepositoryImpl.java | 0 .../security/auth/PrincipalDetails.java | 0 .../handler/CustomAuthenticationEntryPoint.java | 0 .../security/handler/JwtLogoutHandler.java | 0 .../handler/OAuth2LoginSuccessHandler.java | 0 .../security/jwt/JwtAuthenticationFilter.java | 0 .../security/jwt/JwtProperties.java | 0 .../security/jwt/JwtTokenProvider.java | 0 .../auth/common/AuthTokenCleanupScheduler.java | 0 .../auth/common/UserVerificationEmailService.java | 0 .../service/auth/local/LocalUserAuthService.java | 0 .../oauth/OAuth2UserAuthenticationService.java | 0 .../auth/oauth/OAuth2UserRegistrationService.java | 0 .../service/auth/oauth/OAuth2UserTemp.java | 0 .../service/collection/CollectionService.java | 0 .../service/memo/MemoCommandService.java | 0 .../service/memo/MemoCommandServiceImpl.java | 0 .../service/user/CustomUserDetailsService.java | 0 .../learningFlow_BE/service/user/UserService.java | 0 .../validation/annotation/CheckPage.java | 0 .../validator/CheckPageArgumentResolver.java | 0 .../web/controller/CollectionRestController.java | 0 .../web/controller/HomeRestController.java | 0 .../web/controller/LoginController.java | 0 .../web/controller/ResourceRestController.java | 0 .../web/controller/SearchRestController.java | 0 .../web/controller/UserRestController.java | 0 .../learningFlow_BE/web/dto/TempRequest.java | 0 .../learningFlow_BE/web/dto/TempResponse.java | 0 .../web/dto/bookmark/BookmarkDTO.java | 0 .../web/dto/collection/CollectionRequestDTO.java | 0 .../web/dto/collection/CollectionResponseDTO.java | 0 .../web/dto/home/HomeResponseDTO.java | 0 .../web/dto/memo/MemoRequestDTO.java | 0 .../web/dto/memo/MemoResponseDTO.java | 0 .../web/dto/resource/ResourceRequestDTO.java | 0 .../web/dto/resource/ResourceResponseDTO.java | 0 .../web/dto/search/SearchRequestDTO.java | 0 .../web/dto/user/UserRequestDTO.java | 0 .../web/dto/user/UserResponseDTO.java | 0 .../src => src}/main/resources/application.yml | 0 .../LearningFlowBeApplicationTests.java | 0 113 files changed, 4 insertions(+), 15 deletions(-) rename learningFlow/.gitattributes => .gitattributes (100%) rename learningFlow/Dockerfile => Dockerfile (100%) rename learningFlow/build.gradle => build.gradle (100%) rename learningFlow/docker-compose.yml => docker-compose.yml (100%) rename learningFlow/erd.md => erd.md (100%) rename {learningFlow/gradle => gradle}/wrapper/gradle-wrapper.jar (100%) rename {learningFlow/gradle => gradle}/wrapper/gradle-wrapper.properties (100%) rename learningFlow/gradlew => gradlew (100%) rename learningFlow/gradlew.bat => gradlew.bat (100%) delete mode 100644 learningFlow/.idea/compiler.xml rename learningFlow/settings.gradle => settings.gradle (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QBaseEntity.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QCollection.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QCollectionEpisode.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QEmailVerificationToken.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QImage.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QMemo.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QMemoId.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QPasswordResetToken.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QResource.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QUser.java (100%) rename {learningFlow/src => src}/main/generated/learningFlow/learningFlow_BE/domain/QUserCollection.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/LearningFlowBeApplication.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/ApiResponse.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseCode.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseErrorCode.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/code/ErrorReasonDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/code/ReasonDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/ErrorStatus.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/SuccessStatus.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/ExceptionAdvice.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/GeneralException.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/CollectionHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/LoginHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/PageHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/ResourceHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/UserHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/config/QueryDslConfig.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/config/SwaggerConfig.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/config/redis/RedisConfig.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/config/security/JwtConfig.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/config/security/SecurityConfig.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/converter/CollectionConverter.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/converter/MemoConverter.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/converter/UserConverter.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/BaseEntity.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/Collection.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/CollectionEpisode.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/EmailVerificationToken.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/Image.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/Memo.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/MemoId.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/PasswordResetToken.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/Resource.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/User.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/UserCollection.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/Gender.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/InterestField.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/Job.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/MediaType.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/ResourceType.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/Role.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/domain/enums/SocialType.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/EmailVerificationTokenRepository.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/ImageRepository.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/MemoRepository.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/PasswordResetTokenRepository.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/UserRepository.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepository.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryCustom.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryImpl.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/auth/PrincipalDetails.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/handler/CustomAuthenticationEntryPoint.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/handler/JwtLogoutHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/handler/OAuth2LoginSuccessHandler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/jwt/JwtAuthenticationFilter.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/jwt/JwtProperties.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/auth/common/AuthTokenCleanupScheduler.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/auth/common/UserVerificationEmailService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/auth/local/LocalUserAuthService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserAuthenticationService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserRegistrationService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserTemp.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/collection/CollectionService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandServiceImpl.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/user/CustomUserDetailsService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/service/user/UserService.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/validation/annotation/CheckPage.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/validation/validator/CheckPageArgumentResolver.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/controller/CollectionRestController.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/controller/HomeRestController.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/controller/LoginController.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/controller/ResourceRestController.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/controller/SearchRestController.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/controller/UserRestController.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/TempRequest.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/TempResponse.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/bookmark/BookmarkDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionRequestDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionResponseDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/home/HomeResponseDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoRequestDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoResponseDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceRequestDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceResponseDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/search/SearchRequestDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/user/UserRequestDTO.java (100%) rename {learningFlow/src => src}/main/java/learningFlow/learningFlow_BE/web/dto/user/UserResponseDTO.java (100%) rename {learningFlow/src => src}/main/resources/application.yml (100%) rename {learningFlow/src => src}/test/java/learningFlow/learningFlow_BE/LearningFlowBeApplicationTests.java (100%) diff --git a/learningFlow/.gitattributes b/.gitattributes similarity index 100% rename from learningFlow/.gitattributes rename to .gitattributes diff --git a/.gitignore b/.gitignore index d50b366..f6412ab 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,7 @@ bin/ ### IntelliJ IDEA ### .idea -#../.idea +../.idea *.iws *.iml @@ -43,3 +43,6 @@ out/ ### gradle ### .gradle/ + +### 환경변수 ### +.env diff --git a/learningFlow/Dockerfile b/Dockerfile similarity index 100% rename from learningFlow/Dockerfile rename to Dockerfile diff --git a/learningFlow/build.gradle b/build.gradle similarity index 100% rename from learningFlow/build.gradle rename to build.gradle diff --git a/learningFlow/docker-compose.yml b/docker-compose.yml similarity index 100% rename from learningFlow/docker-compose.yml rename to docker-compose.yml diff --git a/learningFlow/erd.md b/erd.md similarity index 100% rename from learningFlow/erd.md rename to erd.md diff --git a/learningFlow/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from learningFlow/gradle/wrapper/gradle-wrapper.jar rename to gradle/wrapper/gradle-wrapper.jar diff --git a/learningFlow/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from learningFlow/gradle/wrapper/gradle-wrapper.properties rename to gradle/wrapper/gradle-wrapper.properties diff --git a/learningFlow/gradlew b/gradlew similarity index 100% rename from learningFlow/gradlew rename to gradlew diff --git a/learningFlow/gradlew.bat b/gradlew.bat similarity index 100% rename from learningFlow/gradlew.bat rename to gradlew.bat diff --git a/learningFlow/.idea/compiler.xml b/learningFlow/.idea/compiler.xml deleted file mode 100644 index cb931fb..0000000 --- a/learningFlow/.idea/compiler.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/learningFlow/settings.gradle b/settings.gradle similarity index 100% rename from learningFlow/settings.gradle rename to settings.gradle diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QBaseEntity.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QBaseEntity.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QBaseEntity.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QBaseEntity.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QCollection.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QCollection.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QCollection.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QCollection.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QCollectionEpisode.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QCollectionEpisode.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QCollectionEpisode.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QCollectionEpisode.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QEmailVerificationToken.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QEmailVerificationToken.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QEmailVerificationToken.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QEmailVerificationToken.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QImage.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QImage.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QImage.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QImage.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QMemo.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QMemo.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QMemo.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QMemo.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QMemoId.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QMemoId.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QMemoId.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QMemoId.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QPasswordResetToken.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QPasswordResetToken.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QPasswordResetToken.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QPasswordResetToken.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QResource.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QResource.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QResource.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QResource.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QUser.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QUser.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QUser.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QUser.java diff --git a/learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QUserCollection.java b/src/main/generated/learningFlow/learningFlow_BE/domain/QUserCollection.java similarity index 100% rename from learningFlow/src/main/generated/learningFlow/learningFlow_BE/domain/QUserCollection.java rename to src/main/generated/learningFlow/learningFlow_BE/domain/QUserCollection.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/LearningFlowBeApplication.java b/src/main/java/learningFlow/learningFlow_BE/LearningFlowBeApplication.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/LearningFlowBeApplication.java rename to src/main/java/learningFlow/learningFlow_BE/LearningFlowBeApplication.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/ApiResponse.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/ApiResponse.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/ApiResponse.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/ApiResponse.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseCode.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseCode.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseCode.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseCode.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseErrorCode.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseErrorCode.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseErrorCode.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/code/BaseErrorCode.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ErrorReasonDTO.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ErrorReasonDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ErrorReasonDTO.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ErrorReasonDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ReasonDTO.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ReasonDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ReasonDTO.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/code/ReasonDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/ErrorStatus.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/ErrorStatus.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/ErrorStatus.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/ErrorStatus.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/SuccessStatus.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/SuccessStatus.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/SuccessStatus.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/code/status/SuccessStatus.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/ExceptionAdvice.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/ExceptionAdvice.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/ExceptionAdvice.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/ExceptionAdvice.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/GeneralException.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/GeneralException.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/GeneralException.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/GeneralException.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/CollectionHandler.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/CollectionHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/CollectionHandler.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/CollectionHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/LoginHandler.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/LoginHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/LoginHandler.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/LoginHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/PageHandler.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/PageHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/PageHandler.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/PageHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/ResourceHandler.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/ResourceHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/ResourceHandler.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/ResourceHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/UserHandler.java b/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/UserHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/UserHandler.java rename to src/main/java/learningFlow/learningFlow_BE/apiPayload/exception/handler/UserHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/config/QueryDslConfig.java b/src/main/java/learningFlow/learningFlow_BE/config/QueryDslConfig.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/config/QueryDslConfig.java rename to src/main/java/learningFlow/learningFlow_BE/config/QueryDslConfig.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/config/SwaggerConfig.java b/src/main/java/learningFlow/learningFlow_BE/config/SwaggerConfig.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/config/SwaggerConfig.java rename to src/main/java/learningFlow/learningFlow_BE/config/SwaggerConfig.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/config/redis/RedisConfig.java b/src/main/java/learningFlow/learningFlow_BE/config/redis/RedisConfig.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/config/redis/RedisConfig.java rename to src/main/java/learningFlow/learningFlow_BE/config/redis/RedisConfig.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/config/security/JwtConfig.java b/src/main/java/learningFlow/learningFlow_BE/config/security/JwtConfig.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/config/security/JwtConfig.java rename to src/main/java/learningFlow/learningFlow_BE/config/security/JwtConfig.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/config/security/SecurityConfig.java b/src/main/java/learningFlow/learningFlow_BE/config/security/SecurityConfig.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/config/security/SecurityConfig.java rename to src/main/java/learningFlow/learningFlow_BE/config/security/SecurityConfig.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/converter/CollectionConverter.java b/src/main/java/learningFlow/learningFlow_BE/converter/CollectionConverter.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/converter/CollectionConverter.java rename to src/main/java/learningFlow/learningFlow_BE/converter/CollectionConverter.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/converter/MemoConverter.java b/src/main/java/learningFlow/learningFlow_BE/converter/MemoConverter.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/converter/MemoConverter.java rename to src/main/java/learningFlow/learningFlow_BE/converter/MemoConverter.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/converter/UserConverter.java b/src/main/java/learningFlow/learningFlow_BE/converter/UserConverter.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/converter/UserConverter.java rename to src/main/java/learningFlow/learningFlow_BE/converter/UserConverter.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/BaseEntity.java b/src/main/java/learningFlow/learningFlow_BE/domain/BaseEntity.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/BaseEntity.java rename to src/main/java/learningFlow/learningFlow_BE/domain/BaseEntity.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Collection.java b/src/main/java/learningFlow/learningFlow_BE/domain/Collection.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Collection.java rename to src/main/java/learningFlow/learningFlow_BE/domain/Collection.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/CollectionEpisode.java b/src/main/java/learningFlow/learningFlow_BE/domain/CollectionEpisode.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/CollectionEpisode.java rename to src/main/java/learningFlow/learningFlow_BE/domain/CollectionEpisode.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/EmailVerificationToken.java b/src/main/java/learningFlow/learningFlow_BE/domain/EmailVerificationToken.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/EmailVerificationToken.java rename to src/main/java/learningFlow/learningFlow_BE/domain/EmailVerificationToken.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Image.java b/src/main/java/learningFlow/learningFlow_BE/domain/Image.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Image.java rename to src/main/java/learningFlow/learningFlow_BE/domain/Image.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Memo.java b/src/main/java/learningFlow/learningFlow_BE/domain/Memo.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Memo.java rename to src/main/java/learningFlow/learningFlow_BE/domain/Memo.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/MemoId.java b/src/main/java/learningFlow/learningFlow_BE/domain/MemoId.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/MemoId.java rename to src/main/java/learningFlow/learningFlow_BE/domain/MemoId.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/PasswordResetToken.java b/src/main/java/learningFlow/learningFlow_BE/domain/PasswordResetToken.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/PasswordResetToken.java rename to src/main/java/learningFlow/learningFlow_BE/domain/PasswordResetToken.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Resource.java b/src/main/java/learningFlow/learningFlow_BE/domain/Resource.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/Resource.java rename to src/main/java/learningFlow/learningFlow_BE/domain/Resource.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/User.java b/src/main/java/learningFlow/learningFlow_BE/domain/User.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/User.java rename to src/main/java/learningFlow/learningFlow_BE/domain/User.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/UserCollection.java b/src/main/java/learningFlow/learningFlow_BE/domain/UserCollection.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/UserCollection.java rename to src/main/java/learningFlow/learningFlow_BE/domain/UserCollection.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/Gender.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/Gender.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/Gender.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/Gender.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/InterestField.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/InterestField.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/InterestField.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/InterestField.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/Job.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/Job.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/Job.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/Job.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/MediaType.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/MediaType.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/MediaType.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/MediaType.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/ResourceType.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/ResourceType.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/ResourceType.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/ResourceType.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/Role.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/Role.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/Role.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/Role.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/SocialType.java b/src/main/java/learningFlow/learningFlow_BE/domain/enums/SocialType.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/domain/enums/SocialType.java rename to src/main/java/learningFlow/learningFlow_BE/domain/enums/SocialType.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/EmailVerificationTokenRepository.java b/src/main/java/learningFlow/learningFlow_BE/repository/EmailVerificationTokenRepository.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/EmailVerificationTokenRepository.java rename to src/main/java/learningFlow/learningFlow_BE/repository/EmailVerificationTokenRepository.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/ImageRepository.java b/src/main/java/learningFlow/learningFlow_BE/repository/ImageRepository.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/ImageRepository.java rename to src/main/java/learningFlow/learningFlow_BE/repository/ImageRepository.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/MemoRepository.java b/src/main/java/learningFlow/learningFlow_BE/repository/MemoRepository.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/MemoRepository.java rename to src/main/java/learningFlow/learningFlow_BE/repository/MemoRepository.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/PasswordResetTokenRepository.java b/src/main/java/learningFlow/learningFlow_BE/repository/PasswordResetTokenRepository.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/PasswordResetTokenRepository.java rename to src/main/java/learningFlow/learningFlow_BE/repository/PasswordResetTokenRepository.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/UserRepository.java b/src/main/java/learningFlow/learningFlow_BE/repository/UserRepository.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/UserRepository.java rename to src/main/java/learningFlow/learningFlow_BE/repository/UserRepository.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepository.java b/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepository.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepository.java rename to src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepository.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryCustom.java b/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryCustom.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryCustom.java rename to src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryCustom.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryImpl.java b/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryImpl.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryImpl.java rename to src/main/java/learningFlow/learningFlow_BE/repository/collection/CollectionRepositoryImpl.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/auth/PrincipalDetails.java b/src/main/java/learningFlow/learningFlow_BE/security/auth/PrincipalDetails.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/auth/PrincipalDetails.java rename to src/main/java/learningFlow/learningFlow_BE/security/auth/PrincipalDetails.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/handler/CustomAuthenticationEntryPoint.java b/src/main/java/learningFlow/learningFlow_BE/security/handler/CustomAuthenticationEntryPoint.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/handler/CustomAuthenticationEntryPoint.java rename to src/main/java/learningFlow/learningFlow_BE/security/handler/CustomAuthenticationEntryPoint.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/handler/JwtLogoutHandler.java b/src/main/java/learningFlow/learningFlow_BE/security/handler/JwtLogoutHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/handler/JwtLogoutHandler.java rename to src/main/java/learningFlow/learningFlow_BE/security/handler/JwtLogoutHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/handler/OAuth2LoginSuccessHandler.java b/src/main/java/learningFlow/learningFlow_BE/security/handler/OAuth2LoginSuccessHandler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/handler/OAuth2LoginSuccessHandler.java rename to src/main/java/learningFlow/learningFlow_BE/security/handler/OAuth2LoginSuccessHandler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtAuthenticationFilter.java b/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtAuthenticationFilter.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtAuthenticationFilter.java rename to src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtAuthenticationFilter.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtProperties.java b/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtProperties.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtProperties.java rename to src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtProperties.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java b/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java rename to src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/common/AuthTokenCleanupScheduler.java b/src/main/java/learningFlow/learningFlow_BE/service/auth/common/AuthTokenCleanupScheduler.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/common/AuthTokenCleanupScheduler.java rename to src/main/java/learningFlow/learningFlow_BE/service/auth/common/AuthTokenCleanupScheduler.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/common/UserVerificationEmailService.java b/src/main/java/learningFlow/learningFlow_BE/service/auth/common/UserVerificationEmailService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/common/UserVerificationEmailService.java rename to src/main/java/learningFlow/learningFlow_BE/service/auth/common/UserVerificationEmailService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/local/LocalUserAuthService.java b/src/main/java/learningFlow/learningFlow_BE/service/auth/local/LocalUserAuthService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/local/LocalUserAuthService.java rename to src/main/java/learningFlow/learningFlow_BE/service/auth/local/LocalUserAuthService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserAuthenticationService.java b/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserAuthenticationService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserAuthenticationService.java rename to src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserAuthenticationService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserRegistrationService.java b/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserRegistrationService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserRegistrationService.java rename to src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserRegistrationService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserTemp.java b/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserTemp.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserTemp.java rename to src/main/java/learningFlow/learningFlow_BE/service/auth/oauth/OAuth2UserTemp.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/collection/CollectionService.java b/src/main/java/learningFlow/learningFlow_BE/service/collection/CollectionService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/collection/CollectionService.java rename to src/main/java/learningFlow/learningFlow_BE/service/collection/CollectionService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandService.java b/src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandService.java rename to src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandServiceImpl.java b/src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandServiceImpl.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandServiceImpl.java rename to src/main/java/learningFlow/learningFlow_BE/service/memo/MemoCommandServiceImpl.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/user/CustomUserDetailsService.java b/src/main/java/learningFlow/learningFlow_BE/service/user/CustomUserDetailsService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/user/CustomUserDetailsService.java rename to src/main/java/learningFlow/learningFlow_BE/service/user/CustomUserDetailsService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/service/user/UserService.java b/src/main/java/learningFlow/learningFlow_BE/service/user/UserService.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/service/user/UserService.java rename to src/main/java/learningFlow/learningFlow_BE/service/user/UserService.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/validation/annotation/CheckPage.java b/src/main/java/learningFlow/learningFlow_BE/validation/annotation/CheckPage.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/validation/annotation/CheckPage.java rename to src/main/java/learningFlow/learningFlow_BE/validation/annotation/CheckPage.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/validation/validator/CheckPageArgumentResolver.java b/src/main/java/learningFlow/learningFlow_BE/validation/validator/CheckPageArgumentResolver.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/validation/validator/CheckPageArgumentResolver.java rename to src/main/java/learningFlow/learningFlow_BE/validation/validator/CheckPageArgumentResolver.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/CollectionRestController.java b/src/main/java/learningFlow/learningFlow_BE/web/controller/CollectionRestController.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/CollectionRestController.java rename to src/main/java/learningFlow/learningFlow_BE/web/controller/CollectionRestController.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/HomeRestController.java b/src/main/java/learningFlow/learningFlow_BE/web/controller/HomeRestController.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/HomeRestController.java rename to src/main/java/learningFlow/learningFlow_BE/web/controller/HomeRestController.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/LoginController.java b/src/main/java/learningFlow/learningFlow_BE/web/controller/LoginController.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/LoginController.java rename to src/main/java/learningFlow/learningFlow_BE/web/controller/LoginController.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/ResourceRestController.java b/src/main/java/learningFlow/learningFlow_BE/web/controller/ResourceRestController.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/ResourceRestController.java rename to src/main/java/learningFlow/learningFlow_BE/web/controller/ResourceRestController.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/SearchRestController.java b/src/main/java/learningFlow/learningFlow_BE/web/controller/SearchRestController.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/SearchRestController.java rename to src/main/java/learningFlow/learningFlow_BE/web/controller/SearchRestController.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/UserRestController.java b/src/main/java/learningFlow/learningFlow_BE/web/controller/UserRestController.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/controller/UserRestController.java rename to src/main/java/learningFlow/learningFlow_BE/web/controller/UserRestController.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/TempRequest.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/TempRequest.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/TempRequest.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/TempRequest.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/TempResponse.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/TempResponse.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/TempResponse.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/TempResponse.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/bookmark/BookmarkDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/bookmark/BookmarkDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/bookmark/BookmarkDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/bookmark/BookmarkDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionRequestDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionRequestDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionRequestDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionRequestDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionResponseDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionResponseDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionResponseDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/collection/CollectionResponseDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/home/HomeResponseDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/home/HomeResponseDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/home/HomeResponseDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/home/HomeResponseDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoRequestDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoRequestDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoRequestDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoRequestDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoResponseDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoResponseDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoResponseDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/memo/MemoResponseDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceRequestDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceRequestDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceRequestDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceRequestDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceResponseDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceResponseDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceResponseDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/resource/ResourceResponseDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/search/SearchRequestDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/search/SearchRequestDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/search/SearchRequestDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/search/SearchRequestDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserRequestDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserRequestDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserRequestDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserRequestDTO.java diff --git a/learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserResponseDTO.java b/src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserResponseDTO.java similarity index 100% rename from learningFlow/src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserResponseDTO.java rename to src/main/java/learningFlow/learningFlow_BE/web/dto/user/UserResponseDTO.java diff --git a/learningFlow/src/main/resources/application.yml b/src/main/resources/application.yml similarity index 100% rename from learningFlow/src/main/resources/application.yml rename to src/main/resources/application.yml diff --git a/learningFlow/src/test/java/learningFlow/learningFlow_BE/LearningFlowBeApplicationTests.java b/src/test/java/learningFlow/learningFlow_BE/LearningFlowBeApplicationTests.java similarity index 100% rename from learningFlow/src/test/java/learningFlow/learningFlow_BE/LearningFlowBeApplicationTests.java rename to src/test/java/learningFlow/learningFlow_BE/LearningFlowBeApplicationTests.java From d72692ab5ba314c55286a5e07cb49e96656bd89d Mon Sep 17 00:00:00 2001 From: Karen Date: Sat, 25 Jan 2025 17:14:44 +0900 Subject: [PATCH 3/7] =?UTF-8?q?[fix]=20=ED=8C=8C=EC=9D=BC=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0,=20main.yml=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 317a60b..af3c505 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,8 +29,8 @@ jobs: - name: Build and push uses: docker/build-push-action@v4 with: - context: ./learningFlow # Dockerfile이 있는 디렉토리 - file: ./learningFlow/Dockerfile # Dockerfile 경로 지정 + context: . # Dockerfile이 있는 디렉토리 + file: ./Dockerfile # Dockerfile 경로 지정 push: true tags: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }} From 13b755ca27e84499ef7033f2ff722b18db8d7536 Mon Sep 17 00:00:00 2001 From: Karen Date: Sat, 25 Jan 2025 21:10:24 +0900 Subject: [PATCH 4/7] =?UTF-8?q?[fix]=20main.yml=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index af3c505..823f2bb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -39,18 +39,15 @@ jobs: needs: [docker] steps: - # SSH Connect and Docker Image Pull and Container Run - - name: SSH Connect and Docker Image Pull and Container Run - uses: appleboy/ssh-action@v1.0.0 + - name: Deploy to Server + uses: appleboy/ssh-action@master with: host: ${{ secrets.EC2_HOST }} username: ${{ secrets.EC2_USER }} key: ${{ secrets.EC2_SSH_KEY }} - port: 22 + envs: GITHUB_SHA script: | - docker stop my-was || true - docker rm my-was || true - docker image rm ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }} || true - docker run -d -p 8080:8080 \ - -v /root/my-proj/resources:/app/resources \ - --name my-was ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }} + sudo docker ps -qa | xargs -r sudo docker rm -f + sudo docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest + sudo docker run -d -p 8080:8080 ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest + sudo docker image prune -f From 608355ca7b1db6127f3560a1e9429aac3e8c3d43 Mon Sep 17 00:00:00 2001 From: Karen Date: Sat, 25 Jan 2025 21:47:21 +0900 Subject: [PATCH 5/7] =?UTF-8?q?[fix]=20jpa=20implementation=20=EC=A3=BC?= =?UTF-8?q?=EC=84=9D=EC=B2=98=EB=A6=AC=EB=A1=9C=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0=20=EC=8B=9C=EB=8F=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 +- .../learningFlow_BE/security/jwt/JwtTokenProvider.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 9e5316a..9231c16 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,7 @@ repositories { dependencies { // Spring Boot 기본 - implementation 'org.springframework.boot:spring-boot-starter-data-jpa' +// implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' testImplementation 'org.springframework.boot:spring-boot-starter-test' diff --git a/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java b/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java index e24e669..e677bd1 100644 --- a/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java +++ b/src/main/java/learningFlow/learningFlow_BE/security/jwt/JwtTokenProvider.java @@ -22,6 +22,8 @@ public class JwtTokenProvider { private final JwtProperties jwtProperties; private final SecretKey jwtSecretKey; + + public String createAccessToken(Authentication authentication) { PrincipalDetails principalDetails = (PrincipalDetails) authentication.getPrincipal(); User user = principalDetails.getUser(); From 8f121dd21344cd581f7ce34123d1e9a992206c4a Mon Sep 17 00:00:00 2001 From: Karen Date: Sat, 25 Jan 2025 21:49:23 +0900 Subject: [PATCH 6/7] =?UTF-8?q?[fix]=20jpa=20implementation=20=EC=A3=BC?= =?UTF-8?q?=EC=84=9D=EC=B2=98=EB=A6=AC=EB=A1=9C=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0=20=EC=8B=9C=EB=8F=84=20=EB=B3=B5=EA=B5=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 9231c16..9e5316a 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,7 @@ repositories { dependencies { // Spring Boot 기본 -// implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' testImplementation 'org.springframework.boot:spring-boot-starter-test' From 8e95a7c50cf6470c619692a862494d33af2809f5 Mon Sep 17 00:00:00 2001 From: Karen Date: Sat, 25 Jan 2025 22:28:20 +0900 Subject: [PATCH 7/7] =?UTF-8?q?[fix]main.yml=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 823f2bb..51683c1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -49,5 +49,14 @@ jobs: script: | sudo docker ps -qa | xargs -r sudo docker rm -f sudo docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest - sudo docker run -d -p 8080:8080 ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest + sudo docker run -d -p 8080:8080 \ + -e MAIL_PASSWORD=${{ secrets.MAIL_PASSWORD }} \ + -e MAIL_USERNAME=${{ secrets.MAIL_USERNAME }} \ + -e SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_GOOGLE_CLIENT_ID=${{ secrets.SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_GOOGLE_CLIENT_ID }} \ + -e SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_GOOGLE_CLIENT_SECRET=${{ secrets.SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_GOOGLE_CLIENT_SECRET }} \ + -e JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }} \ + -e DB_URL=${{ secrets.DB_URL }} \ + -e DB_USER=${{ secrets.DB_USER }} \ + -e DB_PASSWORD=${{ secrets.DB_PASSWORD }} \ + ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest sudo docker image prune -f