51 lines
897 B
YAML
51 lines
897 B
YAML
|
version: '3.7'
|
||
|
|
||
|
services:
|
||
|
|
||
|
clndr:
|
||
|
build: ./
|
||
|
ports:
|
||
|
- 8080:8080
|
||
|
volumes:
|
||
|
- /data:/data
|
||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||
|
|
||
|
test:
|
||
|
image: golang:1.19
|
||
|
volumes:
|
||
|
- ./api:/api
|
||
|
- testdata:/data
|
||
|
- test:/root/go
|
||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||
|
environment:
|
||
|
- GOPATH=/root/go
|
||
|
- HASHKEY=test
|
||
|
- BLOCKKEY=test
|
||
|
- CSRFKEY=test
|
||
|
working_dir: /api
|
||
|
command: go test ./test/...
|
||
|
|
||
|
air:
|
||
|
image: cosmtrek/air
|
||
|
volumes:
|
||
|
- ./api:/api
|
||
|
- ./app/www:/api/www
|
||
|
- ./data:/data
|
||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||
|
working_dir: /api
|
||
|
ports:
|
||
|
- 8080:8080
|
||
|
|
||
|
|
||
|
stencil:
|
||
|
image: node
|
||
|
volumes:
|
||
|
- ./app:/app
|
||
|
ports:
|
||
|
- 1234:1234
|
||
|
working_dir: /app
|
||
|
command: sh -c "npm install && npm run start"
|
||
|
|
||
|
volumes:
|
||
|
test:
|
||
|
testdata:
|