diff --git a/couchdb/compose.yml b/couchdb/compose.yml new file mode 100644 index 0000000..b13ab3b --- /dev/null +++ b/couchdb/compose.yml @@ -0,0 +1,38 @@ +services: +# CouchDB +# Single-node document database +# https://couchdb.apache.org/ + couchdb: + image: couchdb:3.5 + volumes: + - couchdb_data:/opt/couchdb/data + environment: + COUCHDB_USER: ${COUCHDB_USER} + COUCHDB_PASSWORD: ${COUCHDB_PASSWORD} + ports: + - 5984:5984 + networks: + - proxy_net + labels: + caddy: couchdb.localhost + caddy.reverse_proxy: "{{upstreams 5984}}" + caddy.tls: internal + + couchdb-init: + build: + dockerfile: ./couchdb-init.Dockerfile + context: . + environment: + COUCHDB_USER: ${COUCHDB_USER} + COUCHDB_PASSWORD: ${COUCHDB_PASSWORD} + depends_on: + - couchdb + networks: + - proxy_net + +volumes: + couchdb_data: + +networks: + proxy_net: + external: true