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_SEED='mastodon.social'
|
||||||
FEDISEARCH_MATOMO_URL=
|
FEDISEARCH_MATOMO_URL=
|
||||||
FEDISEARCH_MATOMO_SITE_ID=
|
FEDISEARCH_MATOMO_SITE_ID=
|
||||||
|
|
|
@ -1,17 +1,20 @@
|
||||||
version: "3.9"
|
version: "3.9"
|
||||||
services:
|
services:
|
||||||
fedisearch-elasticsearch:
|
fedisearch-elasticsearch:
|
||||||
environment:
|
labels:
|
||||||
- xpack.security.enrollment.enabled=true
|
- "traefik.enable=true"
|
||||||
ports:
|
- "traefik.http.routers.fedisearch-elastic.rule=Host(`elastic.${FEDISEARCH_DOMAIN}`)"
|
||||||
- 9200:9200
|
- "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:
|
fedisearch-storage:
|
||||||
image: skorpil/fedistore:dev
|
image: skorpil/fedistore:dev
|
||||||
build:
|
build:
|
||||||
target: dev
|
target: dev
|
||||||
ports:
|
labels:
|
||||||
- 4000:3000
|
- "traefik.http.routers.fedisearch-storage.tls.certresolver=local"
|
||||||
volumes:
|
volumes:
|
||||||
- ./build/fedistore/application:/srv
|
- ./build/fedistore/application:/srv
|
||||||
|
|
||||||
|
@ -26,17 +29,8 @@ services:
|
||||||
image: skorpil/fedisearch:dev
|
image: skorpil/fedisearch:dev
|
||||||
build:
|
build:
|
||||||
target: dev
|
target: dev
|
||||||
ports:
|
labels:
|
||||||
- 3000:3000
|
- "traefik.http.routers.fedisearch-searcher.tls.certresolver=local"
|
||||||
volumes:
|
volumes:
|
||||||
- ./build/fedisearch/application:/srv
|
- ./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:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.fedisearch-storage.rule=Host(`${FEDISEARCH_DOMAIN}`)&&Path(`/api/graphql`)"
|
- "traefik.http.routers.fedisearch-storage.rule=Host(`${FEDISEARCH_DOMAIN}`)&&Path(`/api/graphql`)"
|
||||||
- "traefik.http.services.fedisearch-storage.ladbalancer.server.port=3000"
|
- "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:
|
fedisearch-searcher:
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.fedisearch-searcher.rule=Host(`${FEDISEARCH_DOMAIN}`)"
|
- "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"
|
- "traefik.http.services.fedisearch-searcher.loadbalancer.server.port=3000"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|
|
@ -70,6 +70,7 @@ services:
|
||||||
image: elasticsearch:8.4.1
|
image: elasticsearch:8.4.1
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
|
- xpack.security.enrollment.enabled=true
|
||||||
- discovery.type=single-node
|
- discovery.type=single-node
|
||||||
- ELASTIC_PASSWORD=${FEDISEARCH_ELASTIC_PASSWORD}
|
- ELASTIC_PASSWORD=${FEDISEARCH_ELASTIC_PASSWORD}
|
||||||
- 'TZ=${FEDISEARCH_TIMEZONE}'
|
- 'TZ=${FEDISEARCH_TIMEZONE}'
|
||||||
|
|
Ładowanie…
Reference in New Issue