version: '2' services: db: image: postgres:9.5 container_name: weclapp_db restart: unless-stopped environment: - POSTGRES_PASSWORD=postgres volumes: - /opt/weclapp-data/db:/var/lib/postgresql/data app: image: docker.weclapp.com/weclapp:latest container_name: weclapp_app restart: unless-stopped environment: - WECLAPP_MAX_HEAP=1024M - WECLAPP_EXTRA_JAVA_OPTS=-Dweclapp.internalRequestAllowForwardedFor=true links: - db:postgres volumes: - /opt/weclapp-data/blobs:/opt/weclapp/blobs - /opt/weclapp-data/solr:/opt/weclapp/solr/data haproxy: image: docker.weclapp.com/haproxy-weclapp:latest container_name: weclapp_haproxy restart: unless-stopped links: - app:weclapp ports: - 80:80 - 443:443 volumes: - /opt/weclapp-data/certificate-bundle.pem:/usr/local/etc/haproxy/certificate-bundle.pem