mirror of
https://github.com/openziti/zrok.git
synced 2024-12-22 23:02:52 +01:00
52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
services:
|
|
zrok-init:
|
|
image: busybox
|
|
# matches uid:gid of "ziggy" in zrok container image
|
|
command: chown -Rc 2171:2171 /mnt/.zrok
|
|
user: root
|
|
volumes:
|
|
- zrok_env:/mnt/.zrok
|
|
|
|
# enable zrok environment
|
|
zrok-enable:
|
|
image: ${ZROK_CONTAINER_IMAGE:-docker.io/openziti/zrok}
|
|
depends_on:
|
|
zrok-init:
|
|
condition: service_completed_successfully
|
|
entrypoint: zrok-enable.bash
|
|
volumes:
|
|
- zrok_env:/mnt
|
|
environment:
|
|
STATE_DIRECTORY: /mnt
|
|
ZROK_ENABLE_TOKEN:
|
|
ZROK_API_ENDPOINT:
|
|
ZROK_ENVIRONMENT_NAME: docker-private-share
|
|
|
|
zrok-share:
|
|
image: ${ZROK_CONTAINER_IMAGE:-docker.io/openziti/zrok}
|
|
restart: no
|
|
entrypoint:
|
|
- bash
|
|
- -euxc
|
|
- |
|
|
echo "DEBUG: HOME=$${HOME}"
|
|
ls -lA /mnt/.zrok/
|
|
exec zrok $${@}
|
|
command: -- share private --headless --backend-mode proxy ${ZROK_TARGET:-http://zrok-test:9090/}
|
|
depends_on:
|
|
zrok-enable:
|
|
condition: service_completed_successfully
|
|
volumes:
|
|
- zrok_env:/mnt
|
|
environment:
|
|
HOME: /mnt
|
|
PFXLOG_NO_JSON: "true"
|
|
|
|
# demo server you can share with zrok
|
|
zrok-test:
|
|
image: ${ZROK_CONTAINER_IMAGE:-docker.io/openziti/zrok}
|
|
command: test endpoint --address 0.0.0.0 # 9090
|
|
|
|
volumes:
|
|
zrok_env:
|