From baf1e2cc486c01165cc18e74906b92d3cd8a2446 Mon Sep 17 00:00:00 2001 From: adb Date: Sun, 21 Feb 2021 04:13:12 +0100 Subject: [PATCH] add docker-compose --- .gitignore | 3 ++- docker-compose.yml | 13 +++++++++++++ JSONdataStore.js => node_app/JSONdataStore.js | 0 main.js => node_app/main.js | 2 +- mastodonHandler.js => node_app/mastodonHandler.js | 0 .../mastodonTokenHandler.js | 0 memeHandler.js => node_app/memeHandler.js | 0 package.json => node_app/package.json | 0 8 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 docker-compose.yml rename JSONdataStore.js => node_app/JSONdataStore.js (100%) rename main.js => node_app/main.js (97%) rename mastodonHandler.js => node_app/mastodonHandler.js (100%) rename mastodonTokenHandler.js => node_app/mastodonTokenHandler.js (100%) rename memeHandler.js => node_app/memeHandler.js (100%) rename package.json => node_app/package.json (100%) diff --git a/.gitignore b/.gitignore index 251198f..3f26f66 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -./accessToken.json* \ No newline at end of file +./accessToken.json* +node_app/media \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f9f92fd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3' +services: + node: + image: node + container_name: mastodon_meme_bot + restart: always + volumes: + - ./node_app/:/home/node/app/ + - ./node_logs/:/var/log/ + working_dir: /home/node/app/ + environment: + - NODE_ENV=production + command: sh -c 'npm i && nodejs main.js' \ No newline at end of file diff --git a/JSONdataStore.js b/node_app/JSONdataStore.js similarity index 100% rename from JSONdataStore.js rename to node_app/JSONdataStore.js diff --git a/main.js b/node_app/main.js similarity index 97% rename from main.js rename to node_app/main.js index a360793..c713624 100644 --- a/main.js +++ b/node_app/main.js @@ -6,7 +6,7 @@ const baseUrl = "https://social.cybre.town"; const memeAPI = "http://redditapi.adb.sh/api/v1/"; const subreddits = ["r/programmerhumor/random"]; const allowedMedia = ["jpg", "jpeg", "gif", "png"]; -const interval = 1000*60*60; +const interval = 1000*60; let tokenHandler = new MastodonTokenHandler(baseUrl); tokenHandler.getAccessToken((accessToken) => { diff --git a/mastodonHandler.js b/node_app/mastodonHandler.js similarity index 100% rename from mastodonHandler.js rename to node_app/mastodonHandler.js diff --git a/mastodonTokenHandler.js b/node_app/mastodonTokenHandler.js similarity index 100% rename from mastodonTokenHandler.js rename to node_app/mastodonTokenHandler.js diff --git a/memeHandler.js b/node_app/memeHandler.js similarity index 100% rename from memeHandler.js rename to node_app/memeHandler.js diff --git a/package.json b/node_app/package.json similarity index 100% rename from package.json rename to node_app/package.json