From 62f918f33a99f51fc2eaa7a8e33ae380e56b23df Mon Sep 17 00:00:00 2001 From: RaviAnand Mohabir Date: Mon, 30 Oct 2023 12:32:56 +0100 Subject: [PATCH] chore: :wrench: add prod Docker compose with sample config --- .gitignore | 4 ++++ config.example.yml | 8 ++++++++ docker-compose.yml | 29 +++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 config.example.yml create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore index b2b39e3..0014f61 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,7 @@ go.work # Configuration files config.yml +.env + +# Build binary +listy diff --git a/config.example.yml b/config.example.yml new file mode 100644 index 0000000..680b2ea --- /dev/null +++ b/config.example.yml @@ -0,0 +1,8 @@ +spotify: + clientId: + clientSecret: +server: + sessionKey: + # set these values if server is accessed via a domain + # scheme: https + # host: listy.example.com diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..419a6f0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +version: "3.1" + +services: + mongo: + image: mongo + restart: always + environment: + MONGO_INITDB_ROOT_USERNAME: ${MONGO_USERNAME:-listy} + MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD:-listypass123} + ports: + - 27017:27017 + volumes: + - ./.mongo:/data/db + listy: + image: gitea.ravianand.me/Dan6erbond/listy + command: ["/listy", "server", "run"] + environment: + MONGODB_URI: mongodb://${MONGO_USERNAME:-listy}:${MONGO_PASSWORD:-listypass123}@mongodb:27017 + volumes: + - config.example.yml:/etc/listy/config.yml + ports: + - 5001:5001 + listy-sync: + image: gitea.ravianand.me/Dan6erbond/listy + command: ["/listy", "sync", "-r", "5m"] + environment: + MONGODB_URI: mongodb://${MONGO_USERNAME:-listy}:${MONGO_PASSWORD:-listypass123}@mongodb:27017 + volumes: + - config.example.yml:/etc/listy/config.yml