kopia lustrzana https://github.com/Stopka/fedisearch-compose
Reconfigure project to use local dev enviroment with https using custom CA
rodzic
018f4d600d
commit
498e9bb216
|
@ -1,4 +1,4 @@
|
|||
FEDISEARCH_DOMAIN=
|
||||
FEDISEARCH_DOMAIN=fedisearch.localhost
|
||||
FEDISEARCH_SEED='mastodon.social'
|
||||
FEDISEARCH_MATOMO_URL=
|
||||
FEDISEARCH_MATOMO_SITE_ID=
|
||||
|
|
|
@ -1,17 +1,20 @@
|
|||
version: "3.9"
|
||||
services:
|
||||
fedisearch-elasticsearch:
|
||||
environment:
|
||||
- xpack.security.enrollment.enabled=true
|
||||
ports:
|
||||
- 9200:9200
|
||||
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.fedisearch-elastic.rule=Host(`elastic.${FEDISEARCH_DOMAIN}`)"
|
||||
- "traefik.http.routers.fedisearch-elastic.entrypoints=https"
|
||||
- "traefik.http.routers.fedisearch-elastic.tls=true"
|
||||
- "traefik.http.routers.fedisearch-elastic.tls.certresolver=local"
|
||||
- "traefik.http.routers.fedisearch-elastic.tls.domains[0].main=elastic.${FEDISEARCH_DOMAIN}"
|
||||
- "traefik.http.services.fedisearch-elasticsearch.loadbalancer.server.port=9200"
|
||||
fedisearch-storage:
|
||||
image: skorpil/fedistore:dev
|
||||
build:
|
||||
target: dev
|
||||
ports:
|
||||
- 4000:3000
|
||||
labels:
|
||||
- "traefik.http.routers.fedisearch-storage.tls.certresolver=local"
|
||||
volumes:
|
||||
- ./build/fedistore/application:/srv
|
||||
|
||||
|
@ -26,17 +29,8 @@ services:
|
|||
image: skorpil/fedisearch:dev
|
||||
build:
|
||||
target: dev
|
||||
ports:
|
||||
- 3000:3000
|
||||
labels:
|
||||
- "traefik.http.routers.fedisearch-searcher.tls.certresolver=local"
|
||||
volumes:
|
||||
- ./build/fedisearch/application:/srv
|
||||
# fedisearch-kibana:
|
||||
# image: kibana:8.4.1
|
||||
# environment:
|
||||
# ELASTICSEARCH_HOSTS: '["http://elastic:${FEDISEARCH_ELASTIC_PASSWORD}@fedisearch-elasticsearch:9200"]'
|
||||
# networks:
|
||||
# fedisearch:
|
||||
# aliases:
|
||||
# - kibana
|
||||
# ports:
|
||||
# - 5601:5601
|
||||
|
||||
|
|
|
@ -4,15 +4,23 @@ services:
|
|||
networks:
|
||||
proxy:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.fedisearch-storage.rule=Host(`${FEDISEARCH_DOMAIN}`)&&Path(`/api/graphql`)"
|
||||
- "traefik.http.services.fedisearch-storage.ladbalancer.server.port=3000"
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.fedisearch-storage.rule=Host(`${FEDISEARCH_DOMAIN}`)&&Path(`/api/graphql`)"
|
||||
- "traefik.http.routers.fedisearch-storage.entrypoints=https"
|
||||
- "traefik.http.routers.fedisearch-storage.tls=true"
|
||||
- "traefik.http.routers.fedisearch-storage.tls.certresolver=letsencrypt"
|
||||
- "traefik.http.routers.fedisearch-storage.tls.domains[0].main=${FEDISEARCH_DOMAIN}"
|
||||
- "traefik.http.services.fedisearch-storage.loadbalancer.server.port=3000"
|
||||
fedisearch-searcher:
|
||||
networks:
|
||||
proxy:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.fedisearch-searcher.rule=Host(`${FEDISEARCH_DOMAIN}`)"
|
||||
- "traefik.http.routers.fedisearch-searcher.entrypoints=https"
|
||||
- "traefik.http.routers.fedisearch-searcher.tls=true"
|
||||
- "traefik.http.routers.fedisearch-searcher.tls.certresolver=letsencrypt"
|
||||
- "traefik.http.routers.fedisearch-searcher.tls.domains[0].main=${FEDISEARCH_DOMAIN}"
|
||||
- "traefik.http.services.fedisearch-searcher.loadbalancer.server.port=3000"
|
||||
|
||||
networks:
|
||||
|
|
|
@ -70,6 +70,7 @@ services:
|
|||
image: elasticsearch:8.4.1
|
||||
restart: always
|
||||
environment:
|
||||
- xpack.security.enrollment.enabled=true
|
||||
- discovery.type=single-node
|
||||
- ELASTIC_PASSWORD=${FEDISEARCH_ELASTIC_PASSWORD}
|
||||
- 'TZ=${FEDISEARCH_TIMEZONE}'
|
||||
|
|
Ładowanie…
Reference in New Issue