You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
831 B
YAML

---
version: 1.0
services:
nuxt:
container_name: twitter_clone_nuxt
build:
context: ./frontend
dockerfile: Dockerfile
volumes: [./frontend:/twitter:Z]
ports: [3000:3000, 24678:24678]
networks: [twitter]
laravel:
container_name: twitter_clone_laravel
build:
context: ./backend
dockerfile: Dockerfile
volumes: [./backend:/var/www/html:Z]
ports: [8080:8080]
networks: [twitter]
depends_on: [mysql]
mysql:
container_name: twitter_clone_mysql
image: mysql
environment:
MYSQL_DATABASE: twitter
MYSQL_ALLOW_EMPTY_PASSWORD: 1
ports: [3306:3306]
volumes:
- dbdata:/var/lib/mysql
- ./backend/mysqld.conf:/etc/mysql/my.cnf
networks: [twitter]
networks:
twitter:
driver: bridge
volumes:
dbdata:
driver: local