Advertisement
Guest User

Untitled

a guest
Mar 8th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. version: '3.5'
  2. services:
  3. app:
  4. #só sobe a aplicação após ter subido o banco de dados
  5. depends_on:
  6. - db
  7. #Acessa o repositorio localhost para usar a imagem
  8. image: localhost:50000/kaiofelixdeoliveira/aspnetcore:latest
  9. container_name: app
  10. #builda a aplicação aplicando as alterações caso haja alguma
  11. build:
  12. #caminho do dockerfile na maquina local
  13. context: "/var/lib/jenkins/workspace/PrimeiroJob/gerenciador-projetos/GerenciadorProjeto/GerenciadorProjeto"
  14. dockerfile: Dockerfile
  15. ports:
  16. - 88:80
  17. db:
  18. #Acessa o repositorio localhost para usar a imagem
  19. image: localhost:50000/mysql:latest
  20. container_name: db
  21. ports:
  22. - 3306:3306
  23. environment:
  24. MYSQL_ROOT_PASSWORD: root
  25. MYSQL_DATABASE: database
  26. MYSQL_USER: usuario
  27. MYSQL_PASSWORD: senha
  28. volumes:
  29. #cria volume persistente
  30. - dbdata:/var/lib/mysql
  31. - ./_MySQL_Init_Script:/docker-entrypoint-initdb.d
  32. #reinicia o banco de dados caso haja algum problema de execução
  33. restart: always
  34. phpmyadmin:
  35. image: localhost:50000/phpmyadmin/phpmyadmin:latest
  36. links:
  37. - db:db
  38. ports:
  39. - 8000:80
  40. environment:
  41. MYSQL_USER: root
  42. MYSQL_PASSWORD: root
  43. MYSQL_ROOT_PASSWORD: root
  44. #persiste os dados do banco de dados em /var/lib/docker/volumes/*
  45. volumes:
  46. dbdata:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement