Hallo,
ich habe folgendes Problem, ich möchte gerne auf meiner Synology DS218+ (aktuelle Software) Gitlab installieren und wenn ich mein (Flash)Application pushe das sie sich auf einem Docker Container installiert und ich sie aufrufen kann.
So viel zu meiner Wuschvorstellung
Ich habe folgendes Problem, ich habe es jetzt schon geschafft gitlab über das Paketzentrum zu installieren und auch einen GitLab Runner zum laufen zubringen. Jedoch hatte ich Problem Probleme mit der SSH Verbindung beim erstellen.
Habe auch schon viel im Inet gesucht und des öfteren "neu" aufgesetzt.
Ich bin jetzt immer noch nicht weiter, deshalb bitte ich hier um Hilfe.
Mit meiner aktuellen "Version" bin ich recht zufrieden weil es einfach zu bedienen ist. ich habe es mit diesen zwei Anleitungen gemacht.
https://github.com/sameersbn/docker-gitlab (docker-compose)
https://mixable.blog/setup-gitlab-runner-for-docker-containers-on-synology-nas/
meine docker-compose sieht jetzt wiefolgt aus:
Die Datei habe ich in /Volume1/Docker gespeichert
die runner habe ich wie auf der Seite ausgeführt nur den host habe ich geändert auf "Docker-default" weil da auch Gitlab drin ist.
per ssl komm ich immer noch nicht drauf geändert.synology.me:5001 funktioniert geändert.synology.me:10443 oder geändert.synology.me:10022 geht nicht aber geändert.synology.me:10080 (ohne ssl) geht.
Hoffe mir kann jemand helfen.
Falls noch etwas fehlt bitte gebt mir bescheid.
Gruss Marco
ich habe folgendes Problem, ich möchte gerne auf meiner Synology DS218+ (aktuelle Software) Gitlab installieren und wenn ich mein (Flash)Application pushe das sie sich auf einem Docker Container installiert und ich sie aufrufen kann.
So viel zu meiner Wuschvorstellung
Ich habe folgendes Problem, ich habe es jetzt schon geschafft gitlab über das Paketzentrum zu installieren und auch einen GitLab Runner zum laufen zubringen. Jedoch hatte ich Problem Probleme mit der SSH Verbindung beim erstellen.
Habe auch schon viel im Inet gesucht und des öfteren "neu" aufgesetzt.
Ich bin jetzt immer noch nicht weiter, deshalb bitte ich hier um Hilfe.
Mit meiner aktuellen "Version" bin ich recht zufrieden weil es einfach zu bedienen ist. ich habe es mit diesen zwei Anleitungen gemacht.
https://github.com/sameersbn/docker-gitlab (docker-compose)
https://mixable.blog/setup-gitlab-runner-for-docker-containers-on-synology-nas/
meine docker-compose sieht jetzt wiefolgt aus:
Code:
version: '2.3'
services:
redis:
restart: always
image: redis:5.0.9
command:
- --loglevel warning
volumes:
- redis-data:/var/lib/redis:Z
postgresql:
restart: always
image: sameersbn/postgresql:12-20200524
volumes:
- postgresql-data:/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:13.8.4
depends_on:
- redis
- postgresql
ports:
- "10080:80"
- "10022:22"
volumes:
- 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=Europa/Berlin
- GITLAB_TIMEZONE=Berlin
- GITLAB_HTTPS=false
- SSL_SELF_SIGNED=false
- GITLAB_HOST=localhost
- GITLAB_PORT=10080
- GITLAB_SSH_PORT=10022
- GITLAB_RELATIVE_URL_ROOT=
- 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_ROOT_PASSWORD=*****
- GITLAB_ROOT_EMAIL=*****@gmail.com
- GITLAB_NOTIFY_ON_BROKEN_BUILDS=true
- GITLAB_NOTIFY_PUSHER=false
- GITLAB_EMAIL=*****@gmail.com
- GITLAB_EMAIL_REPLY_TO=*****@gmail.com
- GITLAB_INCOMING_EMAIL_ADDRESS=*****@gmail.com
- GITLAB_BACKUP_SCHEDULE=daily
- GITLAB_BACKUP_TIME=01:00
- SMTP_ENABLED=true
- SMTP_DOMAIN=www.example.com
- SMTP_HOST=smtp.gmail.com
- SMTP_PORT=587
- SMTP_USER=******@gmail.com
- SMTP_PASS=******
- SMTP_STARTTLS=true
- SMTP_AUTHENTICATION=login
- IMAP_ENABLED=true
- IMAP_HOST=imap.gmail.com
- IMAP_PORT=993
- IMAP_USER=******@gmail.com
- IMAP_PASS=********
- 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_GOOGLE_API_KEY=
- OAUTH_GOOGLE_APP_SECRET=
- OAUTH_GOOGLE_RESTRICT_DOMAIN=
- OAUTH_FACEBOOK_API_KEY=
- OAUTH_FACEBOOK_APP_SECRET=
- OAUTH_TWITTER_API_KEY=
- OAUTH_TWITTER_APP_SECRET=
- OAUTH_GITHUB_API_KEY=
- OAUTH_GITHUB_APP_SECRET=
- OAUTH_GITHUB_URL=
- OAUTH_GITHUB_VERIFY_SSL=
- OAUTH_GITLAB_API_KEY=
- OAUTH_GITLAB_APP_SECRET=
- OAUTH_BITBUCKET_API_KEY=
- OAUTH_BITBUCKET_APP_SECRET=
- OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL=
- OAUTH_SAML_IDP_CERT_FINGERPRINT=
- OAUTH_SAML_IDP_SSO_TARGET_URL=
- OAUTH_SAML_ISSUER=
- OAUTH_SAML_LABEL="Our SAML Provider"
- OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient
- OAUTH_SAML_GROUPS_ATTRIBUTE=
- OAUTH_SAML_EXTERNAL_GROUPS=
- OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL=
- OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME=
- OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME=
- OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME=
- OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME=
- OAUTH_CROWD_SERVER_URL=
- OAUTH_CROWD_APP_NAME=
- OAUTH_CROWD_APP_PASSWORD=
- OAUTH_AUTH0_CLIENT_ID=
- OAUTH_AUTH0_CLIENT_SECRET=
- OAUTH_AUTH0_DOMAIN=
- OAUTH_AUTH0_SCOPE=
- OAUTH_AZURE_API_KEY=
- OAUTH_AZURE_API_SECRET=
- OAUTH_AZURE_TENANT_ID=
volumes:
redis-data:
postgresql-data:
gitlab-data:
Die Datei habe ich in /Volume1/Docker gespeichert
die runner habe ich wie auf der Seite ausgeführt nur den host habe ich geändert auf "Docker-default" weil da auch Gitlab drin ist.
per ssl komm ich immer noch nicht drauf geändert.synology.me:5001 funktioniert geändert.synology.me:10443 oder geändert.synology.me:10022 geht nicht aber geändert.synology.me:10080 (ohne ssl) geht.
Hoffe mir kann jemand helfen.
Falls noch etwas fehlt bitte gebt mir bescheid.
Gruss Marco