A self hosted solution for privately rating and reviewing different sorts of media
at master 1.2 kB view raw
1services: 2 mysql: 3 image: mysql 4 restart: always 5 ports: 6 - 3306:3306 7 environment: 8 MYSQL_ROOT_PASSWORD: prisma 9 MYSQL_PASSWORD: prisma 10 MYSQL_USER: prisma 11 MYSQL_DATABASE: database 12 volumes: 13 - mysql:/var/lib/mysql 14 phpmyadmin: 15 image: phpmyadmin 16 restart: always 17 ports: 18 - 8080:80 19 environment: 20 - PMA_ARBITRARY=1 21 - PMA_PORT=3306 22 - PMA_HOST=mysql 23 - PMA_USER=root 24 - PMA_PASSWORD=prisma 25 meilisearch: 26 image: 'getmeili/meilisearch:v1.10.0' 27 environment: 28 MEILI_MASTER_KEY: '${MEILISEARCH_MASTER_KEY}' 29 ports: 30 - '${FORWARD_MEILISEARCH_PORT:-7700}:7700' 31 volumes: 32 - 'meilisearch:/meili_data' 33 healthcheck: 34 test: set -o pipefail;curl -fsS http://localhost:7700/health | grep -q '{"status":"available"}' 35 retries: 3 36 timeout: 5s 37 prod: 38 build: 39 dockerfile: Dockerfile 40 ports: 41 - '3000:3000' 42 env_file: 43 - './.env' 44 dev: 45 build: 46 context: . 47 dockerfile: ./Dockerfile.dev 48 ports: 49 - '3000:3000' 50 volumes: 51 - type: bind 52 source: . 53 target: /usr/src/app 54volumes: 55 mysql: ~ 56 dev: 57 meilisearch: 58 driver: local