aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..2c97dbb
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,34 @@
+version: "3"
+services:
+ web:
+ image: apps
+ container_name: apps
+ expose:
+ - "3000"
+ environment:
+ - VIRTUAL_HOST=apps.pruss.it,www.apps.pruss.it
+ - LETSENCRYPT_HOST=apps.pruss.it,www.apps.pruss.it
+ - LETSENCRYPT_EMAIL=mail@pruss.it
+ - MONGODB_CONNSTRING=mongodb://apps:${MONGODB_PASS}@mongodb
+ - MYAPPS_SECRET_COOKIE_PASSWORD=${MYAPPS_SECRET_COOKIE_PASSWORD}
+ - MYAPPS_NOTES_KEY=${MYAPPS_NOTES_KEY}
+ - MYAPPS_MAIL_SMTP_SERVER=${MYAPPS_MAIL_SMTP_SERVER}
+ - MYAPPS_MAIL_ADDRESS=${MYAPPS_MAIL_ADDRESS}
+ - MYAPPS_MAIL_PASSWORD=${MYAPPS_MAIL_PASSWORD}
+ depends_on:
+ - "mongodb"
+ restart: always
+
+ mongodb:
+ image: mongo:5.0
+ environment:
+ - MONGO_INITDB_ROOT_USERNAME=apps
+ - MONGO_INITDB_ROOT_PASSWORD=${MONGODB_PASS}
+ volumes:
+ - ./db:/data/db
+ restart: always
+
+networks:
+ default:
+ external:
+ name: nginx-proxy