Suraj
08/22/2022, 5:12 PMversion: "3.9"
services:
typesense:
image: typesense/typesense:0.23.1
environment:
- API_KEY=${API_KEY}
entrypoint: sh -c "/opt/typesense-server --data-dir=/data --api-key=${API_KEY} --enable-cors --api-port=443 --ssl-certificate=/etc/letsencrypt/live/test.domain.io/fullchain.pem --ssl-certificate-key=/etc/letsencrypt/live/test.domain.io/privkey.pem"
ports:
- "443:443"
- "8108:8108"
restart: unless-stopped
volumes:
- typesense-data:/data
- certbot-etc:/etc/letsencrypt/live
depends_on:
- certbot
certbot:
image: certbot/certbot
container_name: certbot
ports:
- "80:80"
volumes:
- certbot-etc:/etc/letsencrypt/live
command: certonly --standalone --agree-tos --redirect --email <mailto:email@email.co.uk|email@email.co.uk> -d <http://test.domain.io|test.domain.io>
volumes:
certbot-etc:
typesense-data:
driver: local
driver_opts:
type: none
device: ./typesense-data/
o: bind