fradrive/compose.yaml

64 lines
1.3 KiB
YAML

services:
frontend:
build:
context: ./frontend
dockerfile: ./Dockerfile
environment:
- PROJECT_DIR=/fradrive/frontend
volumes:
- type: bind
source: ./Makefile
target: /fradrive/Makefile
- type: bind
source: ./frontend
target: /fradrive/frontend
backend:
# image: registry.uniworx.de/fradrive/fradrive/backend
# pull_policy: if_not_present
build:
dockerfile: ./docker/backend/Dockerfile
context: ./
volumes: []
depends_on:
- frontend
- postgres
- memcached
- minio
- maildev
ports:
- "3000:3000" # dev http
- "3443:3443" # dev https
- "8081:8081" # hoogle
links:
- postgres
- memcached
- minio
- maildev
stdin_open: true
postgres:
image: docker.io/library/postgres:12
pull_policy: if_not_present
build: ./docker/database
ports:
- "5432:5432"
# privileged: true
memcached:
image: docker.io/library/memcached:latest
pull_policy: if_not_present
ports:
- "11211:11211"
minio:
image: docker.io/minio/minio:latest
pull_policy: if_not_present
ports:
- "9000:9000"
maildev:
image: docker.io/maildev/maildev:latest
pull_policy: if_not_present
ports:
- "1025:1025"