mirror of
https://github.com/zitadel/zitadel.git
synced 2025-02-25 18:55:27 -06:00
* WIP: docs(proxy): describe proxy settings * fix nginx * refactor (docs): deploy and operate sections * chore: ignore package-lock since we use yarn * chore: update to rc1 * chore: broken links * chore: update yarn * docs: move disclaimer to bottom * chore: fix broken links * Update docs/docs/guides/operate/tls_modes.mdx Co-authored-by: Fabi <38692350+hifabienne@users.noreply.github.com> * test caddy files * syntax highlight * traefik example * refactor: docs * refactor * working state * got a working state * remove bar * mark rate limits for update * remove zitadel.ch * fix cases * docs: zitadel quickstart * docs: zitadel quickstart * docs: create app and project * docs: move customer portal docs to guides manage cloud * docs: move customer portal docs to guides manage cloud * docs: move customer portal docs to guides manage cloud * docs: add help me choose in the quickstart * docs: broken links * fix broken links * Update knative guide * styling * docs: support customer portal * update to main instead v2-alpha * use version 2 tag * docs: images * docs: move authentication and authorization guides to integrate * docs: quickstart use examples * docs: lb example * fix broken link * docs: update userinfo endpoints * docs: update userinfo endpoints * fix oidc endpoint * docs: remove unused endpoints in app.module Co-authored-by: Fabi <38692350+hifabienne@users.noreply.github.com> Co-authored-by: Fabienne <fabienne.gerschwiler@gmail.com> Co-authored-by: Livio Amstutz <livio.a@gmail.com>
67 lines
1.9 KiB
YAML
67 lines
1.9 KiB
YAML
version: '3.8'
|
|
services:
|
|
|
|
traefik:
|
|
networks:
|
|
- 'zitadel'
|
|
image: "traefik:v2.7"
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- "./example-traefik.yaml:/etc/traefik/traefik.yaml"
|
|
|
|
zitadel:
|
|
restart: 'always'
|
|
networks:
|
|
- 'zitadel'
|
|
image: 'ghcr.io/zitadel/zitadel:v2.0.0-amd64'
|
|
command: 'start-from-init --config /example-zitadel-config.yaml --config /example-zitadel-secrets.yaml --steps /example-zitadel-init-steps.yaml --masterkey "${ZITADEL_MASTERKEY}" --tlsMode external'
|
|
depends_on:
|
|
chown:
|
|
condition: 'service_completed_successfully'
|
|
|
|
volumes:
|
|
- './example-zitadel-config.yaml:/example-zitadel-config.yaml:ro'
|
|
- './example-zitadel-secrets.yaml:/example-zitadel-secrets.yaml:ro'
|
|
- './example-zitadel-init-steps.yaml:/example-zitadel-init-steps.yaml:ro'
|
|
- 'zitadel-certs:/crdb-certs:ro'
|
|
|
|
chown:
|
|
image: 'cockroachdb/cockroach:v22.1.0'
|
|
entrypoint: [ '/bin/bash', '-c' ]
|
|
command: [ 'cp /certs/ca.crt /zitadel-certs/ && cp /certs/client.root.crt /zitadel-certs/ && cp /certs/client.root.key /zitadel-certs/ && chown 1000:1000 /zitadel-certs/* && chmod 0400 /zitadel-certs/*' ]
|
|
volumes:
|
|
- 'certs:/certs:ro'
|
|
- 'zitadel-certs:/zitadel-certs:rw'
|
|
depends_on:
|
|
my-cockroach-db:
|
|
condition: 'service_healthy'
|
|
|
|
my-cockroach-db:
|
|
restart: 'always'
|
|
networks:
|
|
- 'zitadel'
|
|
image: 'cockroachdb/cockroach:v22.1.0'
|
|
command: 'start-single-node --advertise-addr my-cockroach-db'
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://localhost:8080/health?ready=1"]
|
|
interval: '10s'
|
|
timeout: '30s'
|
|
retries: 5
|
|
start_period: '20s'
|
|
ports:
|
|
- '9090:8080'
|
|
- '26257:26257'
|
|
volumes:
|
|
- 'certs:/cockroach/certs:rw'
|
|
- 'data:/cockroach/cockroach-data:rw'
|
|
|
|
networks:
|
|
zitadel:
|
|
|
|
volumes:
|
|
certs:
|
|
zitadel-certs:
|
|
data:
|