| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- services:
- astracorp_caddy:
- hostname: astracorp_caddy
- container_name: astracorp_caddy
- restart: unless-stopped
- build:
- context: .
- dockerfile: docker/caddy/Dockerfile
- ports:
- - "80:80"
- - "443:443"
- volumes:
- - caddy_data:/data
- - caddy_config:/config
- - ./docker/caddy/caddy:/etc/caddy:cached
- astracorp_db:
- hostname: astracorp_db
- container_name: astracorp_db
- build:
- context: .
- dockerfile: docker/db/Dockerfile
- restart: always
- ports:
- - "3306:3306"
- environment:
- - MYSQL_DB=${MYSQL_DB}
- - MYSQL_USER=${MYSQL_USER}
- - MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD}
- volumes:
- - mysqldata:/var/lib/mysql
- astracorp_api:
- hostname: astracorp_api
- container_name: astracorp_api
- build:
- context: .
- dockerfile: docker/api/Dockerfile
- args:
- - OS=${OS}
- restart: always
- environment:
- - PHP_IDE_CONFIG=serverName=api
- - HTTPS_METHOD=noredirect
- volumes:
- - ./api:/var/www/html:cached
- - ./api/vendor:/var/www/html/vendor:delegated
- - appdata5:/var/www/html/var/cache/
- - appdata5:/var/www/html/var/logs/
- depends_on:
- - astracorp_db
- astracorp_app:
- hostname: astracorp_app
- container_name: astracorp_app
- build:
- context: .
- dockerfile: docker/app/Dockerfile
- tty: true
- ports:
- - "3002:3002"
- - "3003:3003"
- environment:
- - NODE_ENV=docker
- - HTTPS_METHOD=noredirect
- volumes:
- - ./app:/var/app:rw,cached
- depends_on:
- - astracorp_api
- volumes:
- mysqldata: ~
- appdata5: ~
- caddy_data: ~
- caddy_config: ~
|