45 lines
853 B
YAML
45 lines
853 B
YAML
services:
|
|
redis:
|
|
image: redis:alpine
|
|
restart: always
|
|
volumes:
|
|
- ./data/redis:/data
|
|
healthcheck:
|
|
test: ["CMD", "redis-cli", "ping", "|", "grep", "PONG"]
|
|
interval: 1s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
knot:
|
|
build:
|
|
context: ./repos/knot-docker/
|
|
args:
|
|
UID: 1000
|
|
GID: 1000
|
|
restart: always
|
|
ports:
|
|
- "2588:5555"
|
|
- "2222:22"
|
|
volumes:
|
|
- ./keys:/etc/ssh/keys
|
|
- ./repositories:/home/git/repositories
|
|
- ./server:/app
|
|
env_file:
|
|
- ./envs/knot
|
|
|
|
appview:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/appview/Dockerfile
|
|
target: appview
|
|
restart: always
|
|
ports:
|
|
- "2589:3000"
|
|
volumes:
|
|
- ./data/appview:/data
|
|
env_file:
|
|
- ./envs/appview
|
|
depends_on:
|
|
redis:
|
|
condition: service_healthy
|