Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.7"
- services:
- db:
- container_name: audioaktak_db
- env_file: ./.env.local
- image: mysql:8.0
- command: ['--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci','--default-authentication-plugin=mysql_native_password']
- environment:
- MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE: ${MYSQL_DATABASE}
- MYSQL_USER: ${MYSQL_USER}
- MYSQL_PASSWORD: ${MYSQL_PASSWORD}
- ports:
- - "3306:3306"
- volumes:
- - v_audioaktak_db:/var/lib/mysql
- app:
- container_name: audioaktak_app
- env_file: ./.env.local
- extra_hosts:
- - "host.docker.internal:host-gateway"
- build:
- context: .
- dockerfile: docker/php/Dockerfile
- args:
- - DOCKER_TIMEZONE=${DOCKER_TIMEZONE}
- - USER_ID=${USER_ID}
- - GROUP_ID=${GROUP_ID}
- user: "${USER_ID}:${GROUP_ID}"
- depends_on:
- - db
- - redis
- volumes:
- - ".:/usr/src/app"
- - "./docker/php/conf/php.ini:/usr/local/etc/php/php.ini:ro"
- - "./docker/php/conf/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini:ro"
- - v_app_uploads:/usr/src/app/public/uploads:rw
- working_dir: /usr/src/app
- nginx:
- container_name: audioaktak_nginx
- env_file: ./.env.local
- build:
- context: ./
- dockerfile: docker/nginx/Dockerfile
- depends_on:
- - app
- ports:
- - "80:80"
- - "443:443"
- volumes:
- - "./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro"
- - "./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
- - "./docker/nginx/ssl/:/etc/nginx/ssl/"
- volumes_from:
- - app
- working_dir: /usr/src/app
- redis:
- container_name: audioaktak_redis
- env_file: ./.env.local
- image: redis:alpine
- command: >
- --requirepass ${REDIS_PASSWORD}
- ports:
- - "6379:6379"
- volumes:
- - v_audioaktak_redis:/data
- volumes:
- v_audioaktak_db:
- v_audioaktak_redis:
- v_audioaktak_mysql:
- v_app_uploads:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement