diff --git a/certs/eventstore-local.crt b/certs/eventstore-local.crt new file mode 100644 index 0000000..6770d1b --- /dev/null +++ b/certs/eventstore-local.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDSzCCAjMCFAxEesn/oIrU2T7DOU9cWCyoCCqfMA0GCSqGSIb3DQEBCwUAMGIx +CzAJBgNVBAYTAkNBMQswCQYDVQQIDAJCQzESMBAGA1UEBwwJVmFuY291dmVyMRcw +FQYDVQQKDA5BZGFwdGVjaCBHcm91cDEZMBcGA1UEAwwQZXZlbnRzdG9yZS5sb2Nh +bDAeFw0yMTA1MDYyMDAyMzZaFw0zMTA1MDQyMDAyMzZaMGIxCzAJBgNVBAYTAkNB +MQswCQYDVQQIDAJCQzESMBAGA1UEBwwJVmFuY291dmVyMRcwFQYDVQQKDA5BZGFw +dGVjaCBHcm91cDEZMBcGA1UEAwwQZXZlbnRzdG9yZS5sb2NhbDCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANbNrVQ91TFVsrfFV39/1MjxM/UIP78FaX+S +kxAzcpAJKP9PbHLwFXxkl0Bam+3ekE6+hc3qT8o4ksOdzwz+dJbdZF8gblLda7vq +JnPjkAZuhojRLPfXvaJZbManEkB30+JIvb/XWhMf34+kvyZaOnKqidzNAuLAFQ+6 +KCCXYnTUFimumr6AsrZvA9UzN3edrk1pqxMYNT+8MBOUnNfkdHX78aTzdWvq4+Ro ++58MT3NpqdI+1cY423JlG2qj8PAqPsgdE4XvmtqDtLndH+VflR1M1Rkn41cofgSh +lo7PE2SNn4hSv8m+1HJMfcegJEXKE3LIGHJtV6qT6S+pRtJd9mcCAwEAATANBgkq +hkiG9w0BAQsFAAOCAQEAlhKziHmYm81vrx+EHqIZXvmoUp3I1A9STvFqUdHrv9sa +8tKD7wW0owTVaxXBW3380ZFRpG3JVJFUgOyFIhi4IccWoqVsBCE0BBR96tlRXrKT +UZTAHLEk/SdLL+qfhKgY7F7+M9Wtf5HldiRfNoTqYn6YVXMJMgcwehhHho/fCHzj +tzOMfKFjGAq+n8cScLrTaW92JbbxjFPJJ7uQDH4OjAHx6pT885+RJf0rNqboAErA +lRLcEjtihslWKD7nelOlJE1egkum/m7MLVFpZPqEBp+x1zXdwacENwIhiRrQQhKi +8Qw36BuSCZ3CZK18kGyhtxl/uUP/wx7XXc1U0W2Wtw== +-----END CERTIFICATE----- diff --git a/certs/eventstore.p12 b/certs/eventstore.p12 new file mode 100644 index 0000000..4c12c12 Binary files /dev/null and b/certs/eventstore.p12 differ diff --git a/docker-compose-single.yaml b/docker-compose-single.yaml index 6c0acce..7168547 100644 --- a/docker-compose-single.yaml +++ b/docker-compose-single.yaml @@ -2,31 +2,26 @@ version: '3.4' services: eventstore.db: - image: eventstore/eventstore:release-5.0.8 + image: eventstore/eventstore:21.10.8-buster-slim environment: - EVENTSTORE_CLUSTER_SIZE=1 - EVENTSTORE_RUN_PROJECTIONS=All - EVENTSTORE_START_STANDARD_PROJECTIONS=True - - EVENTSTORE_DB=/var/lib/eventstore-data - - EVENTSTORE_INDEX=/var/lib/eventstore-index - - EVENTSTORE_LOG=/var/log/eventstore + - EVENTSTORE_ENABLE_EXTERNAL_TCP=true - EVENTSTORE_EXT_TCP_PORT=1113 - - EVENTSTORE_EXT_HTTP_PORT=2113 + - EVENTSTORE_HTTP_PORT=2113 - EVENTSTORE_INT_IP=192.168.33.10 - EVENTSTORE_EXT_IP=192.168.33.10 + - EVENTSTORE_CERTIFICATE_FILE=/eventstore.p12 + - EVENTSTORE_CERTIFICATE_PASSWORD=eventstore + - EVENTSTORE_TRUSTED_ROOT_CERTIFICATES_PATH=/etc/ssl/certs ports: - "1113:1113" - "2113:2113" volumes: - - type: volume - source: eventstore-volume-data - target: /var/lib/eventstore-data - - type: volume - source: eventstore-volume-index - target: /var/lib/eventstore-index - - type: volume - source: eventstore-volume-logs - target: /var/log/eventstore + - eventstore-data:/var/lib/eventstore + - ./certs/eventstore.p12:/eventstore.p12:ro + - ./certs/eventstore-local.crt:/etc/ssl/certs/eventstore.crt:ro networks: app_net: ipv4_address: 192.168.33.10 @@ -42,13 +37,11 @@ services: - app_net volumes: - eventstore-volume-data: - eventstore-volume-index: - eventstore-volume-logs: + eventstore-data: networks: app_net: ipam: driver: default config: - - subnet: "192.168.33.0/24" \ No newline at end of file + - subnet: "192.168.33.0/24"