侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

使用docker compose制作一套简单的CI服务

2023-11-03 星期五 / 0 评论 / 0 点赞 / 49 阅读 / 1612 字

没有什么步骤了,就只有docker-compose.yml文件,其余的交给docker环境自动生成了。 文件内容如下: version: '2'networks: prodnetwork: d

没有什么步骤了,就只有docker-compose.yml文件,其余的交给docker环境自动生成了。

文件内容如下:

version: '2'networks:  prodnetwork:    driver: bridgeservices: nexus:  image: sonatype/nexus3  ports:    - 8081:8081  networks:    - prodnetwork jenkins:  image: jenkins  ports:    - 8080:8080  networks:    - prodnetwork  volumes:    - /var/run/docker.sock:/var/run/docker.sock    - /usr/local/bin/docker:/usr/bin/docker    - /opt/jenkins/:/var/lib/jenkins/  links:    - nexus    - gitlab    - sonar  environment:    - NEXUS_PORT=8081    - SONAR_PORT=9000    - SONAR_DB_PORT=5432 sonar:  image: sonarqube  ports:   - 9000:9000  networks:    - prodnetwork  links:    - sonardb  environment:   - SONARQUBE_JDBC_URL=jdbc:postgresql://sonardb:5432/sonar   - SONARQUBE_JDBC_USERNAME=sonar   - SONARQUBE_JDBC_PASSWORD=sonar sonardb:  networks:    - prodnetwork  image: postgres  ports:    - 5432:5432  environment:   - POSTGRES_DB=sonar   - POSTGRES_USER=sonar   - POSTGRES_PASSWORD=sonar  volumes:    - /opt/postgres/data:/var/lib/postgresql/data gitlab:  image: gitlab/gitlab-ce  restart: always  networks:    - prodnetwork  environment:    GITLAB_OMNIBUS_CONFIG: |      # external_url 'https://gitlab.example.com'      # Add any other gitlab.rb configuration here, each on its own line  ports:    - 80:80    - 443:443    - 2222:22  volumes:    - /opt/gitlab/config:/etc/gitlab    - /opt/gitlab/logs:/var/log/gitlab    - /opt/gitlab/data:/var/opt/gitlab

测试过,服务都可以起来。

广告 广告

评论区