Removed deprecated deployment scripts (#1001)

This commit is contained in:
David Zhao
2022-09-13 12:21:49 -07:00
committed by GitHub
parent b0eead22b5
commit e7ab70e118
9 changed files with 2 additions and 235 deletions
+2 -4
View File
@@ -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.
-43
View File
@@ -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
-40
View File
@@ -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
-101
View File
@@ -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",
]
}
}
-8
View File
@@ -1,8 +0,0 @@
log_level: info
port: 7880
rtc:
use_external_ip: true
tcp_port: 7881
udp_port: 7882
keys:
APIkey: secret
-18
View File
@@ -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
-15
View File
@@ -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;
}
}
-3
View File
@@ -1,3 +0,0 @@
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-3
View File
@@ -1,3 +0,0 @@
-----BEGIN PRIVATE KEY----
...
-----END PRIVATE KEY-----