Added default config for docker

This commit is contained in:
Joe-Dowd
2020-07-05 09:25:57 +01:00
parent 9a168aae45
commit 8e89d2bf92
2 changed files with 39 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ WORKDIR /usr/src/app
COPY package.json .
RUN npm install
COPY index.js .
COPY src .
COPY src src
COPY entrypoint.sh .
EXPOSE 8080
ENTRYPOINT ./entrypoint.sh
CMD ./entrypoint.sh

View File

@@ -1,4 +1,39 @@
#!bin/bash
#!/bin/bash
set -e
cp /etc/sponsorblock/config.json .
echo 'Entrypoint script'
cd /usr/src/app
cp /etc/sponsorblock/config.json . || cat <<EOF > config.json
{
"port": 8080,
"mysql": {
"host": "127.0.0.1",
"port": 3306,
"database": "sponsorblock",
"user": "sponsorblock",
"password": "sponsorblock"
},
"privateMysql": {
"host": "127.0.0.1",
"port": 3306,
"database": "sponsorblock_private",
"user": "sponsorblock",
"password": "sponsorblock"
},
"globalSalt": "",
"adminUserID": "",
"youtubeAPIKey": "",
"discordReportChannelWebhookURL": null,
"discordFirstTimeSubmissionsWebhookURL": null,
"discordAutoModWebhookURL": null,
"behindProxy": true,
"db": null,
"privateDB": null,
"createDatabaseIfNotExist": true,
"schemaFolder": null,
"dbSchema": null,
"privateDBSchema": null,
"mode": "development",
"readOnly": false
}
EOF
node index.js