add compose files
This commit is contained in:
parent
1f9f711517
commit
fa58b9e0b3
2 changed files with 86 additions and 0 deletions
62
docker/compose.override.yml
Normal file
62
docker/compose.override.yml
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
services:
|
||||||
|
# set file ownership
|
||||||
|
zrok-init:
|
||||||
|
image: busybox
|
||||||
|
# matches uid:gid of "ziggy" in zrok container image
|
||||||
|
command: chown -Rc 2171:2171 /mnt/
|
||||||
|
user: root
|
||||||
|
volumes:
|
||||||
|
- zrok_env:/mnt
|
||||||
|
|
||||||
|
# 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:
|
||||||
|
|
||||||
|
# reserve zrok frontend subdomain and start sharing the target
|
||||||
|
zrok-share:
|
||||||
|
image: ${ZROK_CONTAINER_IMAGE:-docker.io/openziti/zrok}
|
||||||
|
restart: unless-stopped
|
||||||
|
entrypoint: zrok-share.bash
|
||||||
|
depends_on:
|
||||||
|
zrok-enable:
|
||||||
|
condition: service_completed_successfully
|
||||||
|
volumes:
|
||||||
|
- zrok_env:/mnt
|
||||||
|
environment:
|
||||||
|
# internal configuration
|
||||||
|
STATE_DIRECTORY: /mnt # zrok homedir in container
|
||||||
|
|
||||||
|
# most relevant options
|
||||||
|
ZROK_UNIQUE_NAME: selfgoatfarm # name is used to construct frontend domain name, e.g. "myapp" in "myapp.share.zrok.io"
|
||||||
|
ZROK_BACKEND_MODE: # web, caddy, drive, proxy
|
||||||
|
ZROK_TARGET: http://www:80 # backend target, is a path in container filesystem unless proxy mode
|
||||||
|
ZROK_INSECURE: # "--insecure" if proxy target has unverifiable TLS server certificate
|
||||||
|
ZROK_OAUTH_PROVIDER: # google, github
|
||||||
|
ZROK_OAUTH_EMAILS: # allow space-separated list of OAuth email address glob patterns
|
||||||
|
ZROK_BASIC_AUTH: # username:password, mutually-exclusive with ZROK_OAUTH_PROVIDER
|
||||||
|
|
||||||
|
|
||||||
|
# least relevant options
|
||||||
|
ZROK_VERBOSE: # "--verbose"
|
||||||
|
ZROK_SHARE_OPTS: # additional arguments to "zrok reserve public" command
|
||||||
|
ZROK_FRONTENDS: # "public"
|
||||||
|
PFXLOG_NO_JSON: "true" # suppress JSON logging format
|
||||||
|
|
||||||
|
# demo server
|
||||||
|
zrok-test:
|
||||||
|
image: ${ZROK_CONTAINER_IMAGE:-docker.io/openziti/zrok}
|
||||||
|
command: test endpoint --address 0.0.0.0 # 9090
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
zrok_env:
|
24
docker/compose.yml
Normal file
24
docker/compose.yml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
services:
|
||||||
|
www:
|
||||||
|
image: farmos/farmos:3.2.2
|
||||||
|
volumes:
|
||||||
|
- www:/opt/drupal/web/sites
|
||||||
|
ports: []
|
||||||
|
#- '80:80'
|
||||||
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
db:
|
||||||
|
image: postgres:13
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/postgresql/data
|
||||||
|
ports: []
|
||||||
|
#- '5432:5432'
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: farm
|
||||||
|
POSTGRES_PASSWORD:
|
||||||
|
POSTGRES_DB: farm
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
www:
|
||||||
|
db:
|
Loading…
Reference in a new issue