runtipi/docker-compose.dev.yml

91 lines
2.1 KiB
YAML
Raw Normal View History

version: '3.7'
2022-05-17 17:29:12 +00:00
services:
2022-06-20 19:04:42 +00:00
tipi-db:
container_name: tipi-db
image: postgres:14
restart: unless-stopped
stop_grace_period: 1m
volumes:
- pgdata:/var/lib/postgresql/data
2022-06-20 19:04:42 +00:00
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
2022-07-06 21:03:45 +00:00
POSTGRES_USER: tipi
POSTGRES_DB: tipi
2022-06-28 20:01:06 +00:00
healthcheck:
test: ['CMD-SHELL', 'pg_isready -d tipi -U tipi']
2022-06-28 20:01:06 +00:00
interval: 5s
timeout: 10s
retries: 120
networks:
- tipi_main_network
tipi-redis:
container_name: tipi-redis
image: redis:alpine
restart: unless-stopped
2022-11-08 18:25:08 +00:00
ports:
- 6379:6379
volumes:
- ./data/redis:/data
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
interval: 5s
timeout: 10s
retries: 120
networks:
- tipi_main_network
2022-05-17 17:29:12 +00:00
dashboard:
build:
2022-06-03 20:42:23 +00:00
context: .
2022-05-17 17:29:12 +00:00
dockerfile: Dockerfile.dev
container_name: dashboard
depends_on:
tipi-db:
condition: service_healthy
tipi-redis:
condition: service_healthy
environment:
NODE_ENV: development
INTERNAL_IP: ${INTERNAL_IP}
TIPI_VERSION: ${TIPI_VERSION}
JWT_SECRET: ${JWT_SECRET}
NGINX_PORT: ${NGINX_PORT}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_USERNAME: ${POSTGRES_USERNAME}
POSTGRES_DBNAME: ${POSTGRES_DBNAME}
POSTGRES_HOST: ${POSTGRES_HOST}
APPS_REPO_ID: ${APPS_REPO_ID}
APPS_REPO_URL: ${APPS_REPO_URL}
DOMAIN: ${DOMAIN}
ARCHITECTURE: ${ARCHITECTURE}
REDIS_HOST: ${REDIS_HOST}
DEMO_MODE: ${DEMO_MODE}
2022-05-17 17:29:12 +00:00
networks:
- tipi_main_network
ports:
- 3000:3000
2022-05-17 17:29:12 +00:00
volumes:
2022-06-22 19:28:48 +00:00
# - /dashboard/node_modules
# - /dashboard/.next
2023-03-05 22:53:56 +00:00
- ${PWD}/.env:/runtipi/.env
- ${PWD}/src:/app/src
- ${PWD}/state:/runtipi/state
- ${PWD}/repos:/runtipi/repos:ro
- ${PWD}/apps:/runtipi/apps
- ${PWD}/logs:/app/logs
- ${STORAGE_PATH}:/app/storage
2022-05-17 17:29:12 +00:00
networks:
tipi_main_network:
driver: bridge
ipam:
driver: default
config:
- subnet: 10.21.21.0/24
volumes:
pgdata: