@@ -11,14 +11,24 @@ export TENANT_ID="variables('adServicePrincipalTenantID')"
11
11
export DDC_USER=" variables('ddcUser')"
12
12
export DDC_PASS=" variables('ddcPass')"
13
13
export RGROUP_NAME=" variables('groupName')" ;
14
+ export SWARM_INFO_TABLE=" variables('swarmInfoTable')"
15
+ export SWARM_INFO_STORAGE_ACCOUNT=" variables('swarmInfoStorageAccount')"
16
+ export SWARM_LOGS_STORAGE_ACCOUNT=" variables('swarmLogsStorageAccount')"
17
+ export MANAGER_IP=$( ifconfig eth0 | grep " inet addr:" | cut -d: -f2 | cut -d" " -f1)
18
+ # create daemon config with custom tag
19
+ echo " {\" log-driver\" : \" syslog\" ,\" log-opts\" : {\" syslog-address\" : \" udp://localhost:514\" , \" tag\" : \" {{.Name}}/{{.ID}}\" }}" > /etc/docker/daemon.json
20
+ service docker restart
21
+ sleep 5
14
22
15
-
23
+ # add logging container
24
+ docker volume create --name container-logs
25
+ docker run --log-driver=json-file --name=editions_logger --restart=always -d -e ROLE=" $ROLE " -e REGION=" $REGION " -e TENANT_ID=" $TENANT_ID " -e APP_ID=" $APP_ID " -e APP_SECRET=" $APP_SECRET " -e ACCOUNT_ID=" $ACCOUNT_ID " -e GROUP_NAME=" $GROUP_NAME " -e SWARM_LOGS_STORAGE_ACCOUNT=" $SWARM_LOGS_STORAGE_ACCOUNT " -e SWARM_FILE_SHARE=` hostname` -p 514:514/udp -v container-logs:/log/ docker4x/logger-azure:" $DOCKER_FOR_IAAS_VERSION "
16
26
17
- docker run --restart=no -d -e ROLE=" $ROLE " -e REGION=" $REGION " -e ACCOUNT_ID=" $ACCOUNT_ID " -e PRIVATE_IP=" $MANAGER_IP " -e DOCKER_FOR_IAAS_VERSION=" $DOCKER_FOR_IAAS_VERSION " -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /var/log:/var/log docker4x/init-azure:" $DOCKER_FOR_IAAS_VERSION "
18
- docker run --restart=always -d -e ROLE=" $ROLE -e REGION=" $REGION -e ACCOUNT_ID=" $ACCOUNT_ID " -e PRIVATE_IP=" $MANAGER_IP " -e DOCKER_FOR_IAAS_VERSION=" $DOCKER_FOR_IAAS_VERSION " -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker docker4x/guide-azure:" $DOCKER_FOR_IAAS_VERSION "
27
+ docker run --log-driver=json-file -- restart=no -d -e ROLE=" $ROLE " -e REGION=" $REGION " -e TENANT_ID= " $TENANT_ID " -e APP_ID= " $APP_ID " -e APP_SECRET= " $APP_SECRET " -e ACCOUNT_ID=" $ACCOUNT_ID " -e GROUP_NAME= " $GROUP_NAME " -e PRIVATE_IP=" $MANAGER_IP " -e DOCKER_FOR_IAAS_VERSION=" $DOCKER_FOR_IAAS_VERSION " -e SWARM_INFO_TABLE= " $SWARM_INFO_TABLE " -e SWARM_INFO_STORAGE_ACCOUNT= " $SWARM_INFO_STORAGE_ACCOUNT " -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /var/log:/var/log docker4x/init-azure:" $DOCKER_FOR_IAAS_VERSION "
28
+ docker run --log-driver=json-file -- restart=always -d -e ROLE=" $ROLE " -e REGION=" $REGION " -e TENANT_ID= " $TENANT_ID " -e APP_ID= " $APP_ID " -e APP_SECRET= " $APP_SECRET " -e ACCOUNT_ID=" $ACCOUNT_ID " -e GROUP_NAME= " $GROUP_NAME " -e PRIVATE_IP=" $MANAGER_IP " -e DOCKER_FOR_IAAS_VERSION=" $DOCKER_FOR_IAAS_VERSION " -e SWARM_INFO_TABLE= " $SWARM_INFO_TABLE " -e SWARM_INFO_STORAGE_ACCOUNT= " $SWARM_INFO_STORAGE_ACCOUNT " - v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /var/log:/var/log docker4x/guide-azure:" $DOCKER_FOR_IAAS_VERSION "
19
29
echo default: " $LB_NAME " >> /var/lib/docker/swarm/elb.config
20
30
echo " $LB_NAME " > /var/lib/docker/swarm/lb_name
21
- docker run -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/swarm:/var/lib/docker/swarm --name=editions_controller docker4x/l4controller-azure:" $DOCKER_FOR_IAAS_VERSION " run --ad_app_id=" $APP_ID " --ad_app_secret=" $APP_SECRET " --subscription_id=" $SUB_ID " --resource_group=" $GROUP_NAME " --log=4 --default_lb_name=" $LB_NAME " --environment=AzurePublicCloud
31
+ docker run --log-driver=json-file - v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/swarm:/var/lib/docker/swarm --name=editions_controller docker4x/l4controller-azure:" $DOCKER_FOR_IAAS_VERSION " run --ad_app_id=" $APP_ID " --ad_app_secret=" $APP_SECRET " --subscription_id=" $SUB_ID " --resource_group=" $GROUP_NAME " --log=4 --default_lb_name=" $LB_NAME " --environment=AzurePublicCloud
22
32
23
33
24
34
docker run --restart=no --rm -e ROLE=$ROLE -e REGION=$REGION -e ACCOUNT_ID=$ACCOUNT_ID -e APP_ID=$APP_ID -e APP_SECRET=$APP_SECRET -e TENANT_ID=$TENANT_ID -e RGROUP_NAME=$RGROUP_NAME -e UCP_ADMIN_USER=$DDC_USER -e UCP_ADMIN_PASSWORD=$DDC_PASS -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker docker4x/ddc-init-azure:$DOCKER_FOR_IAAS_VERSION
0 commit comments