Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.5'
- services:
- app:
- #só sobe a aplicação após ter subido o banco de dados
- depends_on:
- - db
- #Acessa o repositorio localhost para usar a imagem
- image: localhost:50000/kaiofelixdeoliveira/aspnetcore:latest
- container_name: app
- #builda a aplicação aplicando as alterações caso haja alguma
- build:
- #caminho do dockerfile na maquina local
- context: "/var/lib/jenkins/workspace/PrimeiroJob/gerenciador-projetos/GerenciadorProjeto/GerenciadorProjeto"
- dockerfile: Dockerfile
- ports:
- - 88:80
- db:
- #Acessa o repositorio localhost para usar a imagem
- image: localhost:50000/mysql:latest
- container_name: db
- ports:
- - 3306:3306
- environment:
- MYSQL_ROOT_PASSWORD: root
- MYSQL_DATABASE: database
- MYSQL_USER: usuario
- MYSQL_PASSWORD: senha
- volumes:
- #cria volume persistente
- - dbdata:/var/lib/mysql
- - ./_MySQL_Init_Script:/docker-entrypoint-initdb.d
- #reinicia o banco de dados caso haja algum problema de execução
- restart: always
- phpmyadmin:
- image: localhost:50000/phpmyadmin/phpmyadmin:latest
- links:
- - db:db
- ports:
- - 8000:80
- environment:
- MYSQL_USER: root
- MYSQL_PASSWORD: root
- MYSQL_ROOT_PASSWORD: root
- #persiste os dados do banco de dados em /var/lib/docker/volumes/*
- volumes:
- dbdata:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement