refactor docker setup

This commit is contained in:
Mohit Panjwani
2020-05-27 14:18:29 +05:30
parent dc37f565c4
commit 6278417423
7 changed files with 108 additions and 138 deletions

51
docker-compose.yml Normal file
View File

@ -0,0 +1,51 @@
version: '3.7'
services:
app:
build:
args:
user: crater-user
uid: 1000
context: ./
dockerfile: Dockerfile
image: crater-php
container_name: crater-app
restart: unless-stopped
working_dir: /var/www/
volumes:
- ./:/var/www
networks:
- crater
db:
image: mariadb
restart: always
volumes:
- db:/var/lib/mysql
environment:
MYSQL_USER: crater
MYSQL_PASSWORD: crater
MYSQL_DATABASE: crater
MYSQL_ROOT_PASSWORD: crater
ports:
- '33006:3306'
networks:
- crater
nginx:
image: nginx:1.17-alpine
restart: unless-stopped
ports:
- 8080:80
volumes:
- ./:/var/www
- ./docker-compose/nginx:/etc/nginx/conf.d/
networks:
- crater
volumes:
db:
networks:
crater:
driver: bridge