@@ -386,6 +386,14 @@ services:
386386 - POSTGRES_DB=${POSTGRES_DB}
387387 - POSTGRES_USER=${POSTGRES_USER}
388388 - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
389+ - GITLAB_POSTGRES_INIT=${GITLAB_POSTGRES_INIT}
390+ - GITLAB_POSTGRES_USER=${GITLAB_POSTGRES_USER}
391+ - GITLAB_POSTGRES_PASSWORD=${GITLAB_POSTGRES_PASSWORD}
392+ - GITLAB_POSTGRES_DB=${GITLAB_POSTGRES_DB}
393+ - JUPYTERHUB_POSTGRES_INIT=${JUPYTERHUB_POSTGRES_INIT}
394+ - JUPYTERHUB_POSTGRES_USER=${JUPYTERHUB_POSTGRES_USER}
395+ - JUPYTERHUB_POSTGRES_PASSWORD=${JUPYTERHUB_POSTGRES_PASSWORD}
396+ - JUPYTERHUB_POSTGRES_DB=${JUPYTERHUB_POSTGRES_DB}
389397 networks :
390398 - backend
391399
@@ -925,18 +933,19 @@ services:
925933 context : ./gitlab
926934 environment :
927935 GITLAB_OMNIBUS_CONFIG : |
928- external_url '${GITLAB_DOMAIN_NAME}'
929- redis['enable'] = false
930- nginx['listen_https'] = false
931- nginx['listen_port'] = 80
932- postgresql['enable'] = false
933- gitlab_rails['trusted_proxies'] = ['caddy','nginx','apache2']
934- gitlab_rails['redis_host'] = 'redis'
936+ external_url '${GITLAB_DOMAIN_NAME}'
937+ redis['enable'] = false
938+ nginx['listen_https'] = false
939+ nginx['listen_port'] = 80
940+ nginx['custom_gitlab_server_config'] = "set_real_ip_from 172.0.0.0/8;\nreal_ip_header X-Real-IP;\nreal_ip_recursive on;"
941+ postgresql['enable'] = false
942+ gitlab_rails['trusted_proxies'] = ['caddy','nginx','apache2']
943+ gitlab_rails['redis_host'] = 'redis'
935944 gitlab_rails['redis_database'] = 8
936- gitlab_rails['db_host'] = 'postgres'
937- gitlab_rails['db_username'] = 'laradock_gitlab '
938- gitlab_rails['db_password'] = 'laradock_gitlab '
939- gitlab_rails['db_database'] = 'laradock_gitlab '
945+ gitlab_rails['db_host'] = '${GITLAB_POSTGRES_HOST}'
946+ gitlab_rails['db_username'] = '${GITLAB_POSTGRES_USER} '
947+ gitlab_rails['db_password'] = '${GITLAB_POSTGRES_PASSWORD} '
948+ gitlab_rails['db_database'] = '${GITLAB_POSTGRES_DB} '
940949 gitlab_rails['initial_root_password'] = '${GITLAB_ROOT_PASSWORD}'
941950 gitlab_rails['gitlab_shell_ssh_port'] = ${GITLAB_HOST_SSH_PORT}
942951 volumes :
@@ -955,20 +964,22 @@ services:
955964 gitlab-runner :
956965 image : gitlab/gitlab-runner:latest
957966 environment :
958- - CI_SERVER_URL=${GITLAB_DOMAIN_NAME}
967+ - CI_SERVER_URL=${GITLAB_CI_SERVER_URL}
968+ - REGISTRATION_TOKEN=${GITLAB_RUNNER_REGISTRATION_TOKEN}
969+ - RUNNER_NAME=${COMPOSE_PROJECT_NAME}-runner
970+ - REGISTER_NON_INTERACTIVE=${GITLAB_REGISTER_NON_INTERACTIVE}
971+ - RUNNER_EXECUTOR=shell
959972 volumes :
960973 - ${DATA_PATH_HOST}/gitlab/runner:/etc/gitlab-runner
961974 - /var/run/docker.sock:/var/run/docker.sock:rw
962- restart : always
963-
975+
964976# ## JupyterHub #########################################
965977 jupyterhub :
966978 build :
967979 context : ./jupyterhub
968980 depends_on :
969981 - postgres
970982 - jupyterhub-user
971- restart : always
972983 volumes :
973984 - /var/run/docker.sock:/var/run/docker.sock:rw
974985 - ${DATA_PATH_HOST}/jupyterhub/:/data
@@ -989,7 +1000,8 @@ services:
9891000 - JUPYTERHUB_OAUTH_CALLBACK_URL=${JUPYTERHUB_OAUTH_CALLBACK_URL}
9901001 - JUPYTERHUB_OAUTH_CLIENT_ID=${JUPYTERHUB_OAUTH_CLIENT_ID}
9911002 - JUPYTERHUB_OAUTH_CLIENT_SECRET=${JUPYTERHUB_OAUTH_CLIENT_SECRET}
992- - JUPYTERHUB_LOCAL_NOTEBOOK_IMAGE=${JUPYTERHUB_LOCAL_NOTEBOOK_IMAGE}
1003+ - JUPYTERHUB_LOCAL_NOTEBOOK_IMAGE=${COMPOSE_PROJECT_NAME}_jupyterhub-user
1004+ - JUPYTERHUB_ENABLE_NVIDIA=${JUPYTERHUB_ENABLE_NVIDIA}
9931005 jupyterhub-user :
9941006 build :
9951007 context : ./jupyterhub
@@ -1039,9 +1051,10 @@ services:
10391051 networks :
10401052 - backend
10411053
1042- # ## PHPRedisAdmin ################################################
1043- phpredisadmin :
1044- image : erikdubbelboer/phpredisadmin:latest
1054+ # ## REDISWEBUI ################################################
1055+ redis-webui :
1056+ build :
1057+ context : ./redis-webui
10451058 environment :
10461059 - ADMIN_USER=${REDIS_WEBUI_USERNAME}
10471060 - ADMIN_PASS=${REDIS_WEBUI_PASSWORD}
@@ -1058,7 +1071,6 @@ services:
10581071 mongo-webui :
10591072 build :
10601073 context : ./mongo-webui
1061- restart : always
10621074 environment :
10631075 - ROOT_URL=${MONGO_WEBUI_ROOT_URL}
10641076 - MONGO_URL=${MONGO_WEBUI_MONGO_URL}
0 commit comments