From e7ab70e118e480bed49c4f2b54f2008e609b9084 Mon Sep 17 00:00:00 2001 From: David Zhao Date: Tue, 13 Sep 2022 12:21:49 -0700 Subject: [PATCH] Removed deprecated deployment scripts (#1001) --- deploy/README.md | 6 +- deploy/cloud-init.amzn2.yaml | 43 ----------- deploy/cloud-init.ubuntu.yaml | 40 ---------- deploy/config.pkr.hcl | 101 -------------------------- deploy/config.yaml | 8 -- deploy/docker.livekit-server@.service | 18 ----- deploy/livekit.nginx.conf | 15 ---- deploy/server.crt | 3 - deploy/server.key | 3 - 9 files changed, 2 insertions(+), 235 deletions(-) delete mode 100644 deploy/cloud-init.amzn2.yaml delete mode 100644 deploy/cloud-init.ubuntu.yaml delete mode 100644 deploy/config.pkr.hcl delete mode 100644 deploy/config.yaml delete mode 100644 deploy/docker.livekit-server@.service delete mode 100644 deploy/livekit.nginx.conf delete mode 100644 deploy/server.crt delete mode 100644 deploy/server.key diff --git a/deploy/README.md b/deploy/README.md index 68ad3f58f..c72854c4b 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -1,10 +1,8 @@ # LiveKit Server Deployment -The deployment scripts in this directory are deprecated and will not be maintained. - -They are here for reference purposes only. Please refer to the links below for up-to-date instructions. - Deployment Guides: - [Deploy to a VM](https://docs.livekit.io/deploy/vm) - [Deploy to Kubernetes](https://docs.livekit.io/deploy/kubernetes) + +Also included are Grafana charts for metrics gathered in Prometheus. diff --git a/deploy/cloud-init.amzn2.yaml b/deploy/cloud-init.amzn2.yaml deleted file mode 100644 index af8fbf493..000000000 --- a/deploy/cloud-init.amzn2.yaml +++ /dev/null @@ -1,43 +0,0 @@ -#cloud-config -repo_update: true -repo_upgrade: all - -packages: - - docker - -bootcmd: - - mkdir /opt/livekit-server/ssl - -write_files: - - path: /opt/livekit-server/config.yaml - content: | - log_level: info - port: 7880 - rtc: - use_external_ip: true - tcp_port: 7881 - udp_port: 7882 - keys: - APIkey: secret - - path: /opt/livekit-server/ssl/server.crt - content: | - -----BEGIN CERTIFICATE----- - ... - -----END CERTIFICATE----- - - path: /opt/livekit-server/ssl/server.key - content: | - -----BEGIN PRIVATE KEY---- - ... - -----END PRIVATE KEY----- - -runcmd: - - export LIVEKIT_VERSION=v0.15 # set LiveKit version - - curl -o /etc/systemd/system/docker.livekit-server@.service -O https://raw.githubusercontent.com/livekit/master/cloud-images/deploy/docker.livekit-server%40.service - - systemctl enable docker - - systemctl start docker - - systemctl enable docker.livekit-server@${LIVEKIT_VERSION} - - systemctl start docker.livekit-server@${LIVEKIT_VERSION} - - amazon-linux-extras install -y nginx1 - - curl -o /etc/nginx/conf.d/livekit.conf -O https://raw.githubusercontent.com/livekit/livekit-server/master/deploy/livekit.nginx.conf - - systemctl enable nginx - - systemctl start nginx diff --git a/deploy/cloud-init.ubuntu.yaml b/deploy/cloud-init.ubuntu.yaml deleted file mode 100644 index bf5bb0a8b..000000000 --- a/deploy/cloud-init.ubuntu.yaml +++ /dev/null @@ -1,40 +0,0 @@ -#cloud-config -package_update: true -package_upgrade: all - -packages: - - docker.io - - nginx - -bootcmd: - - mkdir /opt/livekit-server/ssl - -write_files: - - path: /opt/livekit-server/config.yaml - content: | - log_level: info - port: 7880 - rtc: - use_external_ip: true - tcp_port: 7881 - udp_port: 7882 - keys: - APIkey: secret - - path: /opt/livekit-server/ssl/server.crt - content: | - -----BEGIN CERTIFICATE----- - ... - -----END CERTIFICATE----- - - path: /opt/livekit-server/ssl/server.key - content: | - -----BEGIN PRIVATE KEY----- - ... - -----END PRIVATE KEY----- - -runcmd: - - export LIVEKIT_VERSION=v0.15 # set LiveKit version - - curl -o /etc/systemd/system/docker.livekit-server@.service -O https://raw.githubusercontent.com/livekit/livekit-server/master/deploy/docker.livekit-server%40.service - - systemctl enable docker.livekit-server@${LIVEKIT_VERSION} - - systemctl start docker.livekit-server@${LIVEKIT_VERSION} - - curl -o /etc/nginx/conf.d/livekit.conf -O https://raw.githubusercontent.com/livekit/livekit-server/master/deploy/livekit.nginx.conf - - systemctl restart nginx diff --git a/deploy/config.pkr.hcl b/deploy/config.pkr.hcl deleted file mode 100644 index b669f5d50..000000000 --- a/deploy/config.pkr.hcl +++ /dev/null @@ -1,101 +0,0 @@ -packer { - required_plugins { - amazon = { - version = ">= 0.0.2" - source = "github.com/hashicorp/amazon" - } - - # # TODO: build a LiveKit image on DigitalOcean - # digitalocean = { - # version = ">= 1.0.0" - # source = "github.com/hashicorp/digitalocean" - # } - } -} - - -# Uncomment when creating a custom image without cloud-init -locals { - livekit_version = "v0.13" -} - -source "amazon-ebs" "amzn2" { - ami_name = "livekit-${local.livekit_version}-amzn2-{{timestamp}}" - instance_type = "t2.micro" - region = "us-west-2" - source_ami_filter { - filters = { - name = "amzn2-ami-hvm-2.0.*-x86_64-gp2" - root-device-type = "ebs" - virtualization-type = "hvm" - } - most_recent = true - owners = ["137112412989"] // amazon - } - ssh_username = "ec2-user" -} - -build { - name = "livekit-amzn2" - sources = [ - "source.amazon-ebs.amzn2" - ] - - # LiveKit Systemd unit - provisioner "file" { - source = "docker.livekit-server@.service" - destination = "/tmp/docker.livekit-server@.service" - } - - # LiveKit config - provisioner "file" { - source = "config.yaml" - destination = "/tmp/config.yaml" - } - - # Nginx conf - provisioner "file" { - source = "livekit.nginx.conf" - destination = "/tmp/livekit.nginx.conf" - } - - # SSL cert - provisioner "file" { - source = "server.crt" - destination = "/tmp/server.crt" - } - - # SSL key - provisioner "file" { - source = "server.key" - destination = "/tmp/server.key" - } - - - provisioner "shell" { - inline = [ - # docker - "sudo yum update -y", - "sudo yum install -y docker", - "sudo systemctl enable docker", - - # livekit - "sudo mv /tmp/docker.livekit-server@.service /etc/systemd/system/docker.livekit-server@.service", - "sudo chown root:root /etc/systemd/system/docker.livekit-server@.service", - "sudo mkdir -p /opt/livekit-server/ssl", - "sudo mv /tmp/config.yaml /opt/livekit-server/config.yaml", - "sudo chown root:root /opt/livekit-server/config.yaml", - "sudo systemctl enable docker.livekit-server@${local.livekit_version}", - - # nginx - "sudo amazon-linux-extras install -y nginx1", - "sudo mv /tmp/livekit.nginx.conf /etc/nginx/conf.d/livekit.conf", - "sudo mv /tmp/server.crt /opt/livekit-server/ssl/server.crt", - "sudo mv /tmp/server.key /opt/livekit-server/ssl/server.key", - "sudo chown root:root /opt/livekit-server/ssl/*", - "sudo chown 600 /opt/livekit-server/ssl/*", - "sudo systemctl enable nginx", - ] - } - -} diff --git a/deploy/config.yaml b/deploy/config.yaml deleted file mode 100644 index adaaa2521..000000000 --- a/deploy/config.yaml +++ /dev/null @@ -1,8 +0,0 @@ -log_level: info -port: 7880 -rtc: - use_external_ip: true - tcp_port: 7881 - udp_port: 7882 -keys: - APIkey: secret diff --git a/deploy/docker.livekit-server@.service b/deploy/docker.livekit-server@.service deleted file mode 100644 index a5bfdee8b..000000000 --- a/deploy/docker.livekit-server@.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=LiveKit Server Container %I -After=docker.service -Requires=docker.service - -[Service] -Restart=always -ExecStartPre=-/usr/bin/docker stop livekit-server -ExecStartPre=-/usr/bin/docker rm livekit-server -ExecStartPre=/usr/bin/docker pull livekit/livekit-server:%i -ExecStart=/usr/bin/docker run --rm --name livekit-server \ - --net host \ - --volume /opt/livekit-server:/opt/livekit-server \ - livekit/livekit-server:%i \ - --config /opt/livekit-server/config.yaml - -[Install] -WantedBy=multi-user.target diff --git a/deploy/livekit.nginx.conf b/deploy/livekit.nginx.conf deleted file mode 100644 index d5d5927c7..000000000 --- a/deploy/livekit.nginx.conf +++ /dev/null @@ -1,15 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - - ssl_certificate "/opt/livekit-server/ssl/server.crt"; - ssl_certificate_key "/opt/livekit-server/ssl/server.key"; - - location / { - proxy_pass http://127.0.0.1:7880; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_read_timeout 86400; - } -} diff --git a/deploy/server.crt b/deploy/server.crt deleted file mode 100644 index 3493e1ece..000000000 --- a/deploy/server.crt +++ /dev/null @@ -1,3 +0,0 @@ ------BEGIN CERTIFICATE----- -... ------END CERTIFICATE----- \ No newline at end of file diff --git a/deploy/server.key b/deploy/server.key deleted file mode 100644 index e319cfe33..000000000 --- a/deploy/server.key +++ /dev/null @@ -1,3 +0,0 @@ ------BEGIN PRIVATE KEY---- -... ------END PRIVATE KEY----- \ No newline at end of file