小编nan*_*984的帖子

Keycloak 将注册用户同步到本地数据库

我正在考虑使用 Keycloak 来处理我的应用程序的身份验证和授权。因此角色和用户的所有详细信息都将存储在 keycloak 中。但我还需要在本地数据库中拥有用户,以便我可以将其链接到应用程序的其他表。每当新用户注册(使用 keycloak 注册页面,因此数据将存储在 keycloak-db 中)或编辑他/她的详细信息时 - 那么我应该在本地数据库中创建/编辑用户表。我们怎样才能做到这一点,我们可以使用 keycloak evnt Listener 来实现这一点吗?请传递任何包含我们如何实现这一目标的信息的文档。

synchronization user-registration local-database keycloak

7
推荐指数
0
解决办法
993
查看次数

gitlab ci/cd 将docker部署到aws ec2

我们正在开发 Spring Boot 应用程序,目前正在 AWS 中手动部署。为此,首先我们通过 Dockerfile 构建 docker 镜像,然后从笔记本电脑连接到 AWS EC2 实例,然后拉取镜像,然后使用 docker run 启动它。但我们希望使用 gitlab CI/CD 自动化该过程。我们创建了 .gitlab-ci.yml,构建阶段构建 spring-boot 应用程序并生成 jar 文件。打包阶段然后使用源代码中的 Dockerfile 构建 docker 映像,然后将映像推送到注册表。

现在我不知道如何完成部署阶段。大多数教程仅解释有关部署到 Google 云提供商的信息。我使用以下步骤来部署 docker 映像...

ssh -i "spring-boot.pem" ubuntu@ec2-IP_address.compute-2.amazonaws.com

sudo docker pull username/spring-boot:v1

sudo docker run -d -p 80:8080 username/spring-boot:v1
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我将上述步骤添加到部署阶段。我是否需要将 pem 文件添加到源中才能连接到 ec2 实例。或者有没有简单的方法可以从 gitlab ci/cd 在 ec2 中部署 docker。

amazon-ec2 continuous-deployment gitlab docker

7
推荐指数
1
解决办法
3106
查看次数

BPMN用于弹簧启动2

我们已经开始在弹簧堆栈上使用最新版本的新项目.但我们有工作流程要求,我过去使用过activiti.但是我看到没有弹簧靴2支持activiti和camunda.任何人都可以建议哪个BPM最好可以与spring boot 2集成.

jbpm activiti camunda spring-boot

4
推荐指数
3
解决办法
4384
查看次数

仅在特定分支中触发 gitlab 管道

到目前为止我所拥有的

我已经为我的项目配置了 gitlab ci/cd 管道。所以我使用了基本模板,它有两个阶段,构建和打包:

构建阶段构建项目并创建一个 jar 文件。打包阶段创建一个镜像并将其存储在容器注册表中。.gitlab-ci.yml 文件已创建。

image: docker:latest
services:
  - docker:dind

stages:
  - build
  - package

build:
  image: gradle:5.6.1-jdk11
  stage: build
  script:
    - gradle clean build -x test
  artifacts:
    paths:
      - build/libs/*.jar

package:
  stage: package
  script:
    - docker build -t registry.gitlab.com/my-project/sample .
    - docker login -u $CI_DOCKER_USERNAME -p $CI_DOCKER_PASSWORD registry.gitlab.com
    - docker push rregistry.gitlab.com/my-project/sample
Run Code Online (Sandbox Code Playgroud)

我的问题

我不想触发所有每个分支的构建。我只想在开发和主分支中触发。

无论如何,我们是否可以在项目级别做到这一点,而不是only在每个阶段添加?

continuous-integration pipeline gitlab gitlab-ci

3
推荐指数
2
解决办法
2万
查看次数