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