diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index f5dfbe7d..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: Deployer - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [12.x] - - steps: - - uses: actions/checkout@v2 - with: - path: edumeet - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - run: | - sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install jq npm build-essential || true - cd edumeet - cp server/config/config.example.js server/config/config.js - cp app/public/config/config.example.js app/public/config/config.js - cd app - npm install - npm run build - cd ../server - cat <<< $(jq '.bundleDependencies += .dependencies' package.json) > package.json - npm install - npm pack - VERSION=$(cat package.json | jq -r '.version') - DATE=$(date) - mkdir -p /home/runner/package - cd /home/runner/package - mkdir DEBIAN - mkdir -p usr/local/src/edumeet/server - mkdir -p etc/systemd/system/ - tar -xf /home/runner/work/***/***/***/server/***-server-$VERSION.tgz package/ 1>/dev/null 2>/dev/null || true - mv package/* usr/local/src/edumeet/server/ - mv /home/runner/work/***/***/***/*.service etc/systemd/system/ - rm -rf package - touch DEBIAN/md5sums - touch DEBIAN/md5sums - touch DEBIAN/control - find . -type f ! -regex '.*.hg.*' ! -regex '.*?debian-binary.*' ! -regex '.*?DEBIAN.*' -printf '%P ' | xargs md5sum 1>/dev/null 2>/dev/null || true - echo """Package: edumeet - Version: $VERSION - Maintainer: Mert CELEN - Section: admin - Date : $DATE - Architecture: amd64 - Priority: important - Description: Multiparty web-meetings using mediasoup and WebRTC - Depends: nodejs (>= 12), redis - """ > DEBIAN/control - echo """#!/bin/bash - mkdir -p /etc/edumeet/ - ln -s /usr/local/src/edumeet/server/config/config.js /etc/edumeet/server-config.js || true - ln -s /usr/local/src/edumeet/server/public/config/config.js /etc/edumeet/client-config.js || true - systemctl daemon-reload - systemctl enable edumeet - echo "eduMeet multiparty meeting is installed, but you need the configure the server and client with your ip adresses in configuration files under /etc/meeting/ \n" - echo "\n\nAfter the configuration, you can start service with 'sudo systemctl start edumeet' command.\n\n" - """ > DEBIAN/postinst - chmod 775 DEBIAN/postinst - cd ../ - dpkg-deb -Zgzip --build package - mv /home/runner/package.deb /home/runner/edumeet.deb - - name : Release Package - uses: actions/upload-artifact@v1 - with: - name: edumeet - path: "/home/runner/edumeet.deb" diff --git a/server/config/config.example.json b/server/config/config.example.json index 780b3a4a..9c6f8a1b 100644 --- a/server/config/config.example.json +++ b/server/config/config.example.json @@ -5,8 +5,8 @@ "fileTracker" : "wss://tracker.openwebtorrent.com", "tls" : { - "cert" : "/opt/edumeet/server/certs/cert.pem", - "key" : "/opt/edumeet/server/certs/privkey.pem" + "cert" : "./certs/mediasoup-demo.localhost.cert.pem", + "key" : "./certs/mediasoup-demo.localhost.key.pem" }, "turnAPIKey" : "Your API key", diff --git a/server/config/config.example.toml b/server/config/config.example.toml index 2de7503b..958329fd 100644 --- a/server/config/config.example.toml +++ b/server/config/config.example.toml @@ -5,8 +5,8 @@ turnAPIKey = "Your API key" turnAPIURI = "https://host.domain.tld/turn" [tls] -cert = "/opt/edumeet/server/certs/cert.pem" -key = "/opt/edumeet/server/certs/privkey.pem" +cert = "./certs/mediasoup-demo.localhost.cert.pem" +key = "./certs/mediasoup-demo.localhost.key.pem" [backupTurnServers] urls = [ "turn:host.domain.tld:443?transport=tcp" ] diff --git a/server/config/config.example.yaml b/server/config/config.example.yaml index c5fd075a..9267a2cb 100644 --- a/server/config/config.example.yaml +++ b/server/config/config.example.yaml @@ -1,11 +1,11 @@ listeningPort: 443 listeningHost: host.domain.tld -fileTracker" : "wss://tracker.openwebtorrent.com" +fileTracker: "wss://tracker.openwebtorrent.com" tls: - key: /opt/edumeet/server/certs/privkey.pem - cert: /opt/edumeet/server/certs/cert.pem + key: ./certs/mediasoup-demo.localhost.cert.pem + cert: ./certs/mediasoup-demo.localhost.key.pem turnAPIURI: "https://host.domain.tld/turn" turnAPIKey: "Your API key" @@ -32,4 +32,3 @@ mediasoup: listenIps: - ip: "PUBLIC_IP_ADDRESS" announcedIp: "" -