docker-compose.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. version: '3.8'
  2. services:
  3. node:
  4. image: 'docker.1ms.run/node:20.18.3'
  5. container_name: node
  6. restart: always
  7. working_dir: /app
  8. volumes:
  9. - /mnt/app:/app
  10. ports:
  11. - '8080:8080'
  12. command: 'sleep infinity'
  13. postgres:
  14. image: 'docker.1ms.run/postgres:latest'
  15. container_name: postgres
  16. restart: always
  17. environment:
  18. POSTGRES_DB: d8dai
  19. POSTGRES_USER: postgres
  20. POSTGRES_PASSWORD: postgres
  21. volumes:
  22. - /mnt/postgres-data:/var/lib/postgresql/data
  23. ports:
  24. - '5432:5432'
  25. redis:
  26. image: 'docker.1ms.run/redis:7.0.4'
  27. container_name: redis
  28. restart: always
  29. volumes:
  30. - /mnt/redis-data:/data
  31. ports:
  32. - '6379:6379'
  33. pgadmin:
  34. image: 'docker.1ms.run/elestio/pgadmin:latest'
  35. container_name: pgadmin
  36. restart: always
  37. environment:
  38. PGADMIN_DEFAULT_EMAIL: admin@example.com
  39. PGADMIN_DEFAULT_PASSWORD: admin
  40. ports:
  41. - '38091:80'
  42. depends_on:
  43. - postgres
  44. minio:
  45. image: 'docker.1ms.run/minio:latest'
  46. container_name: minio
  47. restart: always
  48. volumes:
  49. - /mnt/minio-data:/data
  50. ports:
  51. - '9000:9000'
  52. - '9001:9001'
  53. environment:
  54. MINIO_ROOT_USER: minioadmin
  55. MINIO_ROOT_PASSWORD: minioadmin
  56. MINIO_DEFAULT_BUCKETS: 'd8dai'
  57. MINIO_BROWSER: "on"