@@ -134,25 +134,31 @@ if [[ "${BUILDKITE_AGENT_ENABLE_GIT_MIRRORS_EXPERIMENT}" == "true" ]] ; then
134
134
BUILDKITE_AGENT_EXPERIMENTS+=" ,git-mirrors"
135
135
fi
136
136
137
+ BUILDKITE_AGENT_GIT_MIRRORS_PATH=" /var/lib/buildkite-agent/git-mirrors"
138
+ mkdir -p " ${BUILDKITE_AGENT_GIT_MIRRORS_PATH} "
139
+
137
140
if [ " ${BUILDKITE_ENABLE_INSTANCE_STORAGE:- false} " == " true" ]
138
141
then
139
- BUILDKITE_AGENT_GIT_MIRRORS_PATH=" /mnt/ephemeral/git-mirrors"
142
+ EPHEMERAL_GIT_MIRRORS_PATH=" /mnt/ephemeral/git-mirrors"
143
+ mkdir -p " ${EPHEMERAL_GIT_MIRRORS_PATH} "
140
144
141
- mkdir -p " ${BUILDKITE_AGENT_GIT_MIRRORS_PATH} "
142
- chown buildkite-agent: " ${BUILDKITE_AGENT_GIT_MIRRORS_PATH} "
143
- else
144
- BUILDKITE_AGENT_GIT_MIRRORS_PATH=" /var/lib/buildkite-agent/git-mirrors"
145
+ mount -o bind " ${EPHEMERAL_GIT_MIRRORS_PATH} " " ${BUILDKITE_AGENT_GIT_MIRRORS_PATH} "
146
+ echo " ${EPHEMERAL_GIT_MIRRORS_PATH} ${BUILDKITE_AGENT_GIT_MIRRORS_PATH} none defaults,bind 0 0" >> /etc/fstab
145
147
fi
148
+
149
+ chown buildkite-agent: " ${BUILDKITE_AGENT_GIT_MIRRORS_PATH} "
146
150
fi
147
151
148
152
BUILDKITE_AGENT_BUILD_PATH=" /var/lib/buildkite-agent/builds"
153
+ mkdir -p " ${BUILDKITE_AGENT_BUILD_PATH} "
149
154
if [ " ${BUILDKITE_ENABLE_INSTANCE_STORAGE:- false} " == " true" ]
150
155
then
151
- BUILDKITE_AGENT_BUILD_PATH =" /mnt/ephemeral/builds"
152
-
153
- mkdir -p " ${BUILDKITE_AGENT_BUILD_PATH} "
154
- chown buildkite-agent: " ${BUILDKITE_AGENT_BUILD_PATH} "
156
+ EPHEMERAL_BUILD_PATH =" /mnt/ephemeral/builds"
157
+ mkdir -p " ${EPHEMERAL_BUILD_PATH} "
158
+ mount -o bind " ${EPHEMERAL_BUILD_PATH} " " ${BUILDKITE_AGENT_BUILD_PATH} "
159
+ echo " ${EPHEMERAL_BUILD_PATH} ${ BUILDKITE_AGENT_BUILD_PATH} none defaults,bind 0 0 " >> /etc/fstab
155
160
fi
161
+ chown buildkite-agent: " ${BUILDKITE_AGENT_BUILD_PATH} "
156
162
157
163
BUILDKITE_AGENT_TOKEN=" $( aws ssm get-parameter --name " ${BUILDKITE_AGENT_TOKEN_PATH} " --with-decryption --query Parameter.Value --output text) "
158
164
0 commit comments