43 lines
808 B
YAML
43 lines
808 B
YAML
version : '2'
|
|
|
|
services:
|
|
backend:
|
|
build:
|
|
context: .
|
|
dockerfile: backend.dockerfile
|
|
volumes:
|
|
- ./log/backend/:/var/log/apache2/
|
|
ports:
|
|
- '8081:80'
|
|
depends_on:
|
|
- db
|
|
#use links keywoard to use db as a known host "db" to connect to database
|
|
links:
|
|
- db
|
|
|
|
frontend:
|
|
build:
|
|
context: .
|
|
dockerfile: frontend.dockerfile
|
|
args:
|
|
- REACT_APP_TEST_URL
|
|
- REACT_APP_PROD_URL
|
|
- REACT_APP_DEV_URL
|
|
volumes:
|
|
- ./log/frontend/:/var/log/apache2/
|
|
ports:
|
|
- '8080:80'
|
|
|
|
db:
|
|
build:
|
|
context: .
|
|
dockerfile: mysql.dockerfile
|
|
args:
|
|
- API_URL
|
|
- MYSQL_ROOT_PASSWORD
|
|
- MYSQL_DATABASE
|
|
- MYSQL_USER
|
|
- MYSQL_PASSWORD
|
|
ports:
|
|
- '23306:3306'
|