Skip to content

Instantly share code, notes, and snippets.

@halfb00t
Last active January 9, 2018 16:49
Show Gist options
  • Save halfb00t/f62156d74bb33ad610f3cbf46b7ba396 to your computer and use it in GitHub Desktop.
Save halfb00t/f62156d74bb33ad610f3cbf46b7ba396 to your computer and use it in GitHub Desktop.
kernel:
image: linuxkit/kernel:4.9.75
cmdline: "console=tty0 console=ttyS0 console=ttyAMA0"
init:
- linuxkit/init:5a577d070817b4f17821657823082651baafd4ed
- linuxkit/runc:abc3f292653e64a2fd488e9675ace19a55ec7023
- linuxkit/containerd:e58a382c33bb509ba3e0e8170dfaa5a100504c5b
- linuxkit/ca-certificates:de21b84d9b055ad9dcecc57965b654a7a24ef8e0
onboot:
- name: sysctl
image: linuxkit/sysctl:4c1ef93bb5eb1a877318db4b2daa6768ed002e21
binds:
- /etc/sysctl.d/01-ecs.conf:/etc/sysctl.d/01-ecs.conf
readonly: false
- name: sysfs
image: linuxkit/sysfs:1284b4a7061a5cc426425f0fb00748192505a05f
- name: rngd1
image: linuxkit/rngd:94e01a4b16fadb053455cdc2269c4eb0b39199cd
command: ["/sbin/rngd", "-1"]
- name: dhcpcd
image: linuxkit/dhcpcd:0d59a6cc03412289ef4313f2491ec666c1715cc9
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
- name: metadata
image: linuxkit/metadata:2af15c9f4b0e73515c219b7cc14e6e65e1d4fd6d
- name: format
image: linuxkit/format:e945016ec780a788a71dcddc81497d54d3b14bc7
- name: mount
image: linuxkit/mount:b346ec277b7074e5c9986128a879c10a1d18742b
command: ["/usr/bin/mountie", "/var/lib/docker"]
- name: iptables
image: maddevsio/iptables-ecs:alpine
command: ["/iptables.sh"]
services:
- name: rngd
image: linuxkit/rngd:94e01a4b16fadb053455cdc2269c4eb0b39199cd
- name: dhcpcd
image: linuxkit/dhcpcd:0d59a6cc03412289ef4313f2491ec666c1715cc9
- name: sshd
image: linuxkit/sshd:ac5e8364e2e9aa8717a3295c51eb60b8c57373d5
binds:
- /var/config/ssh/authorized_keys:/root/.ssh/authorized_keys
- name: ntpd
image: linuxkit/openntpd:536e5947607c9e6a6771957c2ff817230cba0d3c
- name: docker
image: docker:17.12.0-ce-dind
capabilities:
- all
net: host
mounts:
- type: cgroup
options: ["rw", "nosuid", "noexec", "nodev", "relatime"]
binds:
- /etc/resolv.conf:/etc/resolv.conf
- /var/lib/docker:/var/lib/docker
- /var/run:/var/run
- /lib/modules:/lib/modules
- /etc/docker/daemon.json:/etc/docker/daemon.json
command: ["/usr/local/bin/docker-init", "/usr/local/bin/dockerd"]
- name: ecs-agent
image: amazon/amazon-ecs-agent:latest
env:
- ECS_AGENT_CONFIG_FILE_PATH=/ecs.config.json
- ECS_DATADIR=/data
capabilities:
- all
net: host
mounts:
- type: cgroup
options: ["rw", "nosuid", "noexec", "nodev", "relatime"]
binds:
- /var/run:/var/run
- /tmp:/data
- /etc/resolv.conf:/etc/resolv.conf
- /var/config/userdata:/ecs.config.json
files:
- path: var/lib/docker
directory: true
- path: etc/docker/daemon.json
contents: '{"debug": true, "hosts": ["unix:///var/run/docker.sock"]}'
mode: "0644"
- path: etc/sysctl.d/01-ecs.conf
contents: |
net.ipv4.conf.all.route_localnet = 1
net.ipv4.ip_forward = 1
trust:
org:
- linuxkit
- library
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment