File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,8 +53,15 @@ CONFD_PID=$!
5353# remove any pre-existing docker.sock
5454test -e /var/run/docker.sock && rm -f /var/run/docker.sock
5555
56+ # force overlay if it's supported
57+ mkdir --parents --mode=0700 /
58+ fstype=$( findmnt --noheadings --output FSTYPE --target /)
59+ if [[ " $fstype " == " overlay" ]]; then
60+ DRIVER_OVERRIDE=" --storage-driver=overlay"
61+ fi
62+
5663# spawn a docker daemon to run builds
57- docker -d --bip=172.19.42.1/16 --insecure-registry 10.0.0.0/8 --insecure-registry 172.16.0.0/12 --insecure-registry 192.168.0.0/16 --insecure-registry 100.64.0.0/10 &
64+ docker -d --bip=172.19.42.1/16 $DRIVER_OVERRIDE --insecure-registry 10.0.0.0/8 --insecure-registry 172.16.0.0/12 --insecure-registry 192.168.0.0/16 --insecure-registry 100.64.0.0/10 &
5865DOCKER_PID=$!
5966
6067# wait for docker to start
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ coreos:
1111 Type=oneshot
1212 RemainAfterExit=yes
1313 ExecStart=/usr/sbin/wipefs -f /dev/sdc
14- ExecStart=/usr/sbin/mkfs.btrfs -f /dev/sdc
14+ ExecStart=/usr/sbin/mkfs.ext4 -i 4096 -b 4096 /dev/sdc
1515 ExecStart=/bin/touch /etc/azure-formatted
1616 - name: var-lib-docker.mount
1717 command: start
@@ -24,4 +24,4 @@ coreos:
2424 [Mount]
2525 What=/dev/sdc
2626 Where=/var/lib/docker
27- Type=btrfs
27+ Type=ext4
Original file line number Diff line number Diff line change @@ -88,6 +88,15 @@ coreos:
8888 Type=oneshot
8989 ExecStartPre=/usr/sbin/modprobe nf_conntrack
9090 ExecStart=/bin/sh -c "sysctl -w net.netfilter.nf_conntrack_max=262144"
91+ - name: load-overlay-module.service
92+ command: start
93+ content: |
94+ [Unit]
95+ Description=Load overlay module before docker start
96+ Before=docker.service
97+
98+ [Service]
99+ ExecStart=/bin/bash -c "lsmod | grep overlay || modprobe overlay"
91100write_files:
92101 - path: /etc/deis-release
93102 content: |
Original file line number Diff line number Diff line change 1414 Type=oneshot
1515 RemainAfterExit=yes
1616 ExecStart=/usr/sbin/wipefs -f /dev/xvdb
17- ExecStart=/usr/sbin/mkfs.ext4 /dev/xvdb
17+ ExecStart=/usr/sbin/mkfs.ext4 -i 4096 -b 4096 /dev/xvdb
1818 ExecStart=/bin/touch /etc/ephemeral-volume-formatted
1919'''
2020MOUNT_EPHEMERAL_VOLUME = '''
4747 Type=oneshot
4848 RemainAfterExit=yes
4949 ExecStart=/usr/sbin/wipefs -f /dev/xvdf
50- ExecStart=/usr/sbin/mkfs.btrfs -f /dev/xvdf
50+ ExecStart=/usr/sbin/mkfs.ext4 -i 4096 -b 4096 /dev/xvdf
5151 ExecStart=/bin/touch /etc/docker-volume-formatted
5252'''
5353MOUNT_DOCKER_VOLUME = '''
5959 [Mount]
6060 What=/dev/xvdf
6161 Where=/var/lib/docker
62- Type=btrfs
62+ Type=ext4
6363'''
6464
6565new_units = [
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ coreos:
1111 Type=oneshot
1212 RemainAfterExit=yes
1313 ExecStart=/usr/sbin/wipefs -f /dev/disk/by-id/scsi-0Google_PersistentDisk_coredocker
14- ExecStart=/usr/sbin/mkfs.btrfs -f /dev/disk/by-id/scsi-0Google_PersistentDisk_coredocker
14+ ExecStart=/usr/sbin/mkfs.ext4 -i 4096 -b 4096 /dev/disk/by-id/scsi-0Google_PersistentDisk_coredocker
1515 ExecStart=/bin/touch /etc/gce-formatted
1616 - name: var-lib-docker.mount
1717 command: start
@@ -24,4 +24,4 @@ coreos:
2424 [Mount]
2525 What=/dev/disk/by-id/scsi-0Google_PersistentDisk_coredocker
2626 Where=/var/lib/docker
27- Type=btrfs
27+ Type=ext4
You can’t perform that action at this time.
0 commit comments