Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
1,256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. version: '3'
  2. services:
  3. app:
  4. container_name: full_app
  5. build: .
  6. ports:
  7. - 8080:8080
  8. restart: on-failure
  9. volumes:
  10. - api:/usr/src/app/
  11. depends_on:
  12. - fullstack-postgres # Uncomment this when using postgres.
  13. # - fullstack-mysql # Uncomment this when using mysql.
  14. networks:
  15. - fullstack
  16.  
  17.  
  18. fullstack-postgres:
  19. image: postgres:latest
  20. container_name: full_db_postgres
  21. environment:
  22. - POSTGRES_USER=${DB_USER}
  23. - POSTGRES_PASSWORD=${DB_PASSWORD}
  24. - POSTGRES_DB=${DB_NAME}
  25. - DATABASE_HOST=${DB_HOST}
  26. ports:
  27. - '5432:5432'
  28. volumes:
  29. - database_postgres:/var/lib/postgresql/data
  30. networks:
  31. - fullstack
  32.  
  33. pgadmin:
  34. image: dpage/pgadmin4
  35. container_name: pgadmin_container
  36. environment:
  37. PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL}
  38. PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD}
  39. depends_on:
  40. - fullstack-postgres
  41. ports:
  42. - "5050:80"
  43. networks:
  44. - fullstack
  45. restart: unless-stopped
  46.  
  47.  
  48. # fullstack-mysql:
  49. # image: mysql:5.7
  50. # container_name: full_db_mysql
  51. # ports:
  52. # - 3306:3306
  53. # environment:
  54. # - MYSQL_ROOT_HOST=${DB_HOST}
  55. # - MYSQL_USER=${DB_USER}
  56. # - MYSQL_PASSWORD=${DB_PASSWORD}
  57. # - MYSQL_DATABASE=${DB_NAME}
  58. # - MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
  59. # volumes:
  60. # - database_mysql:/var/lib/mysql
  61. # networks:
  62. # - fullstack
  63.  
  64. # phpmyadmin:
  65. # image: phpmyadmin/phpmyadmin
  66. # container_name: phpmyadmin_container
  67. # depends_on:
  68. # - fullstack-mysql
  69. # environment:
  70. # - PMA_HOST=mysql # Note the "mysql". Must be the name of the what you used as the mysql service.
  71. # - PMA_USER=${DB_USER}
  72. # - PMA_PORT=${DB_PORT}
  73. # - PMA_PASSWORD=${DB_PASSWORD}
  74. # ports:
  75. # - 9090:80
  76. # restart: always
  77. # networks:
  78. # - fullstack
  79.  
  80.  
  81. volumes:
  82. api:
  83. database_postgres: # Uncomment this when using postgres.
  84. # database_mysql: # Uncomment this when using mysql.
  85.  
  86. # Networks to be created to facilitate communication between containers
  87. networks:
  88. fullstack:
  89. driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement