87 lines
2.5 KiB
YAML
87 lines
2.5 KiB
YAML
services:
|
|
fakeoffice:
|
|
image: owncloudci/alpine:latest
|
|
entrypoint: /bin/sh
|
|
command:
|
|
[
|
|
"-c",
|
|
"while true; do echo -e \"HTTP/1.1 200 OK\n\n$(cat /hosting-discovery.xml)\" | nc -l -k -p 8080; done",
|
|
]
|
|
ports:
|
|
- 8080:8080
|
|
extra_hosts:
|
|
- qsfera.local:${DOCKER_HOST:-host-gateway}
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://localhost:8080"]
|
|
volumes:
|
|
- ./../../../config/woodpecker/hosting-discovery.xml:/hosting-discovery.xml
|
|
|
|
qsfera:
|
|
image: qsfera/qsfera:dev
|
|
container_name: qsfera-server
|
|
ports:
|
|
- 9200:9200
|
|
entrypoint: /bin/sh
|
|
command: ["-c", "qsfera init || true; sleep 10; qsfera server"]
|
|
environment:
|
|
OC_URL: https://qsfera-server:9200
|
|
OC_CONFIG_DIR: /etc/qsfera
|
|
STORAGE_USERS_DRIVER: posix
|
|
PROXY_ENABLE_BASIC_AUTH: true
|
|
OC_LOG_LEVEL: error
|
|
OC_LOG_COLOR: false
|
|
OC_INSECURE: true
|
|
IDM_ADMIN_PASSWORD: admin
|
|
GATEWAY_GRPC_ADDR: 0.0.0.0:9142
|
|
NATS_NATS_HOST: 0.0.0.0
|
|
NATS_NATS_PORT: 9233
|
|
volumes:
|
|
- config:/etc/qsfera
|
|
depends_on:
|
|
fakeoffice:
|
|
condition: service_healthy
|
|
|
|
collaboration:
|
|
image: qsfera/qsfera:dev
|
|
restart: unless-stopped
|
|
ports:
|
|
- 9300:9300
|
|
entrypoint:
|
|
- /bin/sh
|
|
command: ["-c", "qsfera collaboration server"]
|
|
environment:
|
|
OC_CONFIG_DIR: /etc/qsfera
|
|
MICRO_REGISTRY: nats-js-kv
|
|
MICRO_REGISTRY_ADDRESS: qsfera:9233
|
|
COLLABORATION_LOG_LEVEL: info
|
|
COLLABORATION_GRPC_ADDR: 0.0.0.0:9301
|
|
COLLABORATION_HTTP_ADDR: 0.0.0.0:9300
|
|
COLLABORATION_DEBUG_ADDR: 0.0.0.0:9304
|
|
COLLABORATION_APP_PROOF_DISABLE: true
|
|
COLLABORATION_APP_INSECURE: true
|
|
COLLABORATION_CS3API_DATAGATEWAY_INSECURE: true
|
|
COLLABORATION_WOPI_SECRET: some-wopi-secret
|
|
COLLABORATION_SERVICE_NAME: collaboration-fakeoffice
|
|
COLLABORATION_APP_NAME: FakeOffice
|
|
COLLABORATION_APP_PRODUCT: Microsoft
|
|
COLLABORATION_APP_ADDR: http://fakeoffice:8080
|
|
COLLABORATION_WOPI_SRC: http://collaboration:9300
|
|
volumes:
|
|
- config:/etc/qsfera
|
|
depends_on:
|
|
- qsfera
|
|
|
|
wopi-validator:
|
|
image: ${WOPI_VALIDATOR_IMAGE:-opencloudeu/wopi-validator-ci}
|
|
volumes:
|
|
- ./run-wopi-validator.sh:/app/run-wopi-validator.sh
|
|
environment:
|
|
TEST_GROUP: ${TEST_GROUP:-PutRelativeFile}
|
|
entrypoint: /app/run-wopi-validator.sh
|
|
depends_on:
|
|
- collaboration
|
|
restart: "on-failure"
|
|
|
|
volumes:
|
|
config:
|