repos
/ timestrap-django master

timestrap-django

mirror archived upstream

Time tracking you can host anywhere, built on Django. Full export support in multiple formats and easily extensible.

djangodockerhandcodedpythonself-hostedtime-trackingtimetracker

1.0 KB · 48 lines · YAML Raw History
 1# Example docker-compose.yml (for local development), exposing timestrap on localhost:8899
 2
 3version: "3"
 4
 5services:
 6  timestrap:
 7    container_name: timestrap
 8    build: .
 9    command: daphne timestrap.asgi:application --port 8899 --bind 0.0.0.0 -v2
10    ports:
11      - "8899:8899"
12    environment:
13      - DJANGO_SETTINGS_MODULE=timestrap.settings.docker
14      - SECRET_KEY=super-secret-key
15      - POSTGRES_DB=timestrap
16      - POSTGRES_USER=timestrap
17      - POSTGRES_PASSWORD=timestrap
18    depends_on:
19      - db
20      - redis
21    networks:
22      - timestrap_network
23
24  db:
25    image: postgres
26    container_name: timestrap_postgres
27    environment:
28      - POSTGRES_DB=timestrap
29      - POSTGRES_USER=timestrap
30      - POSTGRES_PASSWORD=timestrap
31      - PGDATA=/db-data
32    volumes:
33      - timestrapdb:/db-data
34    networks:
35      - timestrap_network
36
37  redis:
38    image: redis
39    container_name: timestrap_redis
40    networks:
41      - timestrap_network
42
43networks:
44  timestrap_network:
45    external: false
46
47volumes:
48  timestrapdb: {}