Skip to content

Instantly share code, notes, and snippets.

@caiovncius
Created December 5, 2022 21:45
Show Gist options
  • Save caiovncius/e3cfdd3f6455c3f801d0b7277360da73 to your computer and use it in GitHub Desktop.
Save caiovncius/e3cfdd3f6455c3f801d0b7277360da73 to your computer and use it in GitHub Desktop.
version: '2'
services:
mariadb:
container_name: ${NAME}-database
image: mariadb:10.6
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=moodle_user
- MARIADB_DATABASE=moodle
- MARIADB_CHARACTER_SET=utf8mb4
- MARIADB_COLLATE=utf8mb4_unicode_ci
volumes:
- 'mariadb_data:/bitnami/mariadb'
redis:
container_name: ${NAME}-redis
image: redis:6.2-alpine
restart: always
ports:
- '6379:6379'
command: redis-server --save 20 1 --loglevel warning
volumes:
- redis:/data
moodle:
container_name: ${NAME}-moodle
image: moodlealterdata:v1.6
ports:
- '80:8080'
environment:
- MOODLE_DATABASE_HOST=mariadb
- MOODLE_DATABASE_NAME=moodle
- MOODLE_DATABASE_USER=moodle_user
- MOODLE_DATABASE_PASSWORD=
- MOODLE_DATABASE_PORT_NUMBER=3306
- MOODLE_DATABASE_TYPE=mariadb
- MOODLE_URL=http://localhost:8080
- MOODLE_MOODLEDATA_PATH=/var/www/moodledata
- MOODLE_REDIS_HOST=redis
- MOODLE_REDIS_PORT=6379
- MOODLE_SSL_PROXY=0
- MOODLE_REDIS_CACHE_KEY=moodle
- MOODLE_REDIS_STORE_NAME=app_cache_redis
- MOODLE_DEFAULT_LANGUAGE=pt_br
volumes:
- 'moodle:/var/www/html'
- 'moodledata_data:/var/www/moodledata'
depends_on:
- mariadb
- redis
volumes:
mariadb_data:
driver: local
redis:
driver: local
moodle_data:
driver: local
moodledata_data:
driver: local
networks:
localproxynet:
external:
name: localproxynet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment