跳至主要內容

Gitlab-威联通Nas部署

三思原创大约 2 分钟gitgitlab-nasdocker

这是一个关于在NAS上部署GitLab的配置文件,包括了GitLab、Redis和PostgreSQL的服务设置,提供了详细的环境变量和端口映射等配置信息。同时展示了使用GitLab CE版本的另一组配置,同样包括Redis、PostgreSQL和GitLab的服务设置,以及相关的环境变量和端口映射设置。

image
image

Gitlab Nas

services:
  gitlab:
    environment:
      DEBUG: "false"
      GITLAB_HOST: www.li-sihan.cn
      GITLAB_PORT: 8888
      GITLAB_SECRETS_DB_KEY_BASE: long-and-random-alpha-numeric-string
      GITLAB_SECRETS_OTP_KEY_BASE: long-and-random-alpha-numeric-string
      GITLAB_SECRETS_SECRET_KEY_BASE: long-and-random-alpha-numeric-string
      GITLAB_SSH_PORT: 10022
    image: sameersbn/gitlab:latest
    links:
    - gitlab-redis:redisio
    - postgresql:postgresql
    ports:
    - 12080:80
    - "10022:22"
    restart: always
    volumes:
    - /share/Container/container-station-data2/Mount/Gitlab/data:/home/git/data:Z
  gitlab-redis:
    command:
    - --loglevel warning
    image: redis:6.2
    restart: always
    volumes:
    - /share/Container/container-station-data2/Mount/Gitlab/redis:/var/lib/redis:Z
  postgresql:
    environment:
      DB_EXTENSION: pg_trgm,btree_gist
      DB_NAME: gitlabhq_production
      DB_PASS: password
      DB_USER: gitlab
    image: sameersbn/postgresql:12-20200524
    restart: always
    volumes:
    - /share/Container/container-station-data2/Mount/Gitlab/postgresql:/var/lib/postgresql:Z
version: "2"

gitlabce

version: '2.3'

services:
  redis:
    restart: always
    image: redis:6.2.6
    command:
    - --loglevel warning
    volumes:
    - /share/Container/container-station-data2/Mount/Gitlab/redis:/data:Z

  postgresql:
    restart: always
    image: sameersbn/postgresql:12-20200524
    volumes:
    - /share/Container/container-station-data2/Mount/Gitlab/postgresql:/var/lib/postgresql:Z
    environment:
    - DB_USER=gitlab
    - DB_PASS=password
    - DB_NAME=gitlabhq_production
    - DB_EXTENSION=pg_trgm,btree_gist

  gitlab:
    restart: always
    image: sameersbn/gitlab:16.5.1
    depends_on:
    - redis
    - postgresql
    ports:
    - "10080:80"
    - "10022:22"
    volumes:
    - /share/Container/container-station-data2/Mount/Gitlab/data:/home/git/data:Z
    healthcheck:
      test: ["CMD", "/usr/local/sbin/healthcheck"]
      interval: 5m
      timeout: 10s
      retries: 3
      start_period: 5m
    environment:
    - DEBUG=false

    - DB_ADAPTER=postgresql
    - DB_HOST=postgresql
    - DB_PORT=5432
    - DB_USER=gitlab
    - DB_PASS=password
    - DB_NAME=gitlabhq_production

    - REDIS_HOST=redis
    - REDIS_PORT=6379

    - TZ=Asia/Kolkata
    - GITLAB_TIMEZONE=Kolkata

    - GITLAB_HTTPS=false
    - SSL_SELF_SIGNED=false

    - GITLAB_HOST=www.li-sihan.cn
    - GITLAB_PORT=8888
    - GITLAB_SSH_PORT=10022
    - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string
    - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string
    - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string


    - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true
    - GITLAB_NOTIFY_PUSHER=false

    - GITLAB_EMAIL=notifications@example.com
    - GITLAB_EMAIL_REPLY_TO=noreply@example.com
    - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com

    - GITLAB_BACKUP_SCHEDULE=daily
    - GITLAB_BACKUP_TIME=01:00

    - SMTP_ENABLED=false
    - SMTP_DOMAIN=www.example.com
    - SMTP_HOST=smtp.gmail.com
    - SMTP_PORT=587
    - SMTP_USER=mailer@example.com
    - SMTP_PASS=password
    - SMTP_STARTTLS=true
    - SMTP_AUTHENTICATION=login

    - IMAP_ENABLED=false
    - IMAP_HOST=imap.gmail.com
    - IMAP_PORT=993
    - IMAP_USER=mailer@example.com
    - IMAP_PASS=password
    - IMAP_SSL=true
    - IMAP_STARTTLS=false

    - OAUTH_ENABLED=false
    - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER=
    - OAUTH_ALLOW_SSO=
    - OAUTH_BLOCK_AUTO_CREATED_USERS=true
    - OAUTH_AUTO_LINK_LDAP_USER=false
    - OAUTH_AUTO_LINK_SAML_USER=false
    - OAUTH_EXTERNAL_PROVIDERS=

    - OAUTH_CAS3_LABEL=cas3
    - OAUTH_CAS3_SERVER=
    - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false
    - OAUTH_CAS3_LOGIN_URL=/cas/login
    - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate
    - OAUTH_CAS3_LOGOUT_URL=/cas/logout

    - OAUTH_SAML_LABEL="Our SAML Provider"
    - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient

cd existing_repo
git remote rename origin old-origin
git remote add origin http://www.li-sihan.cn:8888/lisihan1/jeecg/ant-design-vue-jeecg.git
git push --set-upstream origin --all
git push --set-upstream origin --tags