@@ -47,6 +47,17 @@ getGitlabRunnerRegistrationToken() {
47
47
gitlab-rails runner -e production " puts Gitlab::CurrentSettings.current_application_settings.runners_registration_token" | tr -d ' \r'
48
48
}
49
49
50
+ # Set max_artifacts_size using api
51
+ setMaxArtifactSizeForGitlab () {
52
+ curl --request PUT --header " PRIVATE-TOKEN: $GITLAB_ADMIN_TOKEN " " ${INSTANCE_HOST} :${GITLAB_PORT} " /" api/v4/application/settings?max_artifacts_size=5120"
53
+ }
54
+
55
+ # Set container_registry_token_expire_delay api
56
+ setContainerRegistryTokenExpireDelayForGitlab () {
57
+ curl --request PUT --header " PRIVATE-TOKEN: $GITLAB_ADMIN_TOKEN " " ${INSTANCE_HOST} :${GITLAB_PORT} " /" api/v4/application/settings?container_registry_token_expire_delay=30"
58
+ }
59
+
60
+
50
61
# ########################
51
62
# Call the Gitlab wrapper
52
63
# Gitlab will self-daemonize and run in the background hence no '&' is needed
@@ -69,6 +80,12 @@ log "Expecting code 302; received: $(checkGitlabPort /runners)"
69
80
log " Refreshing root user api-token"
70
81
recreateGitlabAdminToken
71
82
83
+ # ########################
84
+ # Gitlab setting changes
85
+ log " Changing gitlab settings"
86
+ setMaxArtifactSizeForGitlab
87
+ setContainerRegistryTokenExpireDelayForGitlab
88
+
72
89
log " Getting Gitlab runners registration token from Gitlab."
73
90
RUNNER_REGISTRATION_TOKEN=$( getGitlabRunnerRegistrationToken)
74
91
@@ -136,11 +153,16 @@ echo "Project Id: $projectId"
136
153
export MLREEF_DOCKER_REGISTRY_USER=root
137
154
export MLREEF_DOCKER_REGISTRY_IMAGE=" ${MLREEF_DOCKER_REGISTRY} /${GITLAB_ROOTGROUP} /${GITLAB_PROJECT} "
138
155
export MLREEF_DOCKER_REGISTRY_EPF_IMAGE=$MLREEF_DOCKER_REGISTRY_IMAGE /epf:latest
156
+ export MLREEF_DOCKER_REGISTRY_EXPERIMENT_IMAGE=$MLREEF_DOCKER_REGISTRY_IMAGE /experiment:latest
139
157
140
158
if [ -n " ${MLREEF_DOCKER_REGISTRY_EXTERNAL_URL+x} " ] && [ -n " ${MLREEF_DOCKER_REGISTRY_USER+x} " ] && [ -n " ${GITLAB_ADMIN_TOKEN+x} " ]; then
141
159
echo " $GITLAB_ADMIN_TOKEN " | docker login " $MLREEF_DOCKER_REGISTRY_EXTERNAL_URL " --username=" $MLREEF_DOCKER_REGISTRY_USER " --password-stdin
142
160
fi
143
161
162
+ docker build --tag " $MLREEF_DOCKER_REGISTRY_EXPERIMENT_IMAGE " -f ../images/experiment/Dockerfile ../images/experiment
163
+ docker push " $MLREEF_DOCKER_REGISTRY_EXPERIMENT_IMAGE "
164
+ log " $MLREEF_DOCKER_REGISTRY_EXPERIMENT_IMAGE has been successfully uploaded "
165
+
144
166
docker build --tag " $MLREEF_DOCKER_REGISTRY_EPF_IMAGE " -f ../epf/Dockerfile ../epf
145
167
docker push " $MLREEF_DOCKER_REGISTRY_EPF_IMAGE "
146
168
log " $MLREEF_DOCKER_REGISTRY_EPF_IMAGE has been successfully uploaded "
0 commit comments