diff --git a/.gitignore b/.gitignore index c6bba59..160a805 100644 --- a/.gitignore +++ b/.gitignore @@ -128,3 +128,6 @@ dist .yarn/build-state.yml .yarn/install-state.gz .pnp.* + +# secrets +botkey.txt \ No newline at end of file diff --git a/asher/package-lock.json b/asher/package-lock.json new file mode 100644 index 0000000..48823ea --- /dev/null +++ b/asher/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "asher-discord-bot", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "asher-discord-bot", + "version": "0.0.0", + "license": "ISC" + } + } +} diff --git a/asher/package.json b/asher/package.json new file mode 100644 index 0000000..ed87e82 --- /dev/null +++ b/asher/package.json @@ -0,0 +1,20 @@ +{ + "name": "asher-discord-bot", + "version": "0.0.0", + "description": "best friends bot", + "main": "src/index.js", + "scripts": { + "serve": "node src/index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/walcutt/asher.git" + }, + "author": "walcutt", + "license": "ISC", + "bugs": { + "url": "https://github.com/walcutt/asher/issues" + }, + "homepage": "https://github.com/walcutt/asher#readme" +} diff --git a/asher/src/index.js b/asher/src/index.js new file mode 100644 index 0000000..77a45fd --- /dev/null +++ b/asher/src/index.js @@ -0,0 +1 @@ +console.log("hello world!"); \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..08b05b7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.8" + +services: + asher: + image: node:latest + restart: unless-stopped + init: true + volumes: + - ./asher:/asher + command: bash -c "cd /asher && npm i && npm run serve" + secrets: + - botkey + + +secrets: + botkey: + file: ./botkey.txt \ No newline at end of file diff --git a/docker-install.sh b/docker-install.sh new file mode 100644 index 0000000..4156d35 --- /dev/null +++ b/docker-install.sh @@ -0,0 +1,15 @@ +# Add Docker's official GPG key: +sudo apt-get update +sudo apt-get install ca-certificates curl gnupg +sudo install -m 0755 -d /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg +sudo chmod a+r /etc/apt/keyrings/docker.gpg + +# Add the repository to Apt sources: +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +sudo apt-get update + +sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin \ No newline at end of file diff --git a/src/package-lock.json b/src/package-lock.json new file mode 100644 index 0000000..871a490 --- /dev/null +++ b/src/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "src", + "lockfileVersion": 3, + "requires": true, + "packages": {} +}