1
0
Fork 0
pixelfed/docker-compose.yml

56 lines
1.1 KiB
YAML

---
version: '3'
services:
pixelfed:
build: .
image: pixelfed
volumes:
- "php-storage:/var/www/html"
networks:
- external
- internal
environment:
# The full list of available variables is documented in docker/env
- DB_HOST=mysql
- DB_DATABASE=pixelfed
- DB_USERNAME=${DB_USERNAME:-pixelfed}
- DB_PASSWORD=${DB_PASSWORD:-pixelfed}
- REDIS_HOST=redis
- APP_KEY=SetYourAppKeyHere
- APP_NAME=Pixelfed
- APP_URL=https://your.url
- MAIL_HOST=mail.host
- MAIL_FROM_ADDRESS=noreply@your.url
- MAIL_FROM_NAME=Pixelfed
mysql:
image: mysql:5.7
networks:
- internal
environment:
- MYSQL_DATABASE=pixelfed
- MYSQL_USER=${DB_USERNAME:-pixelfed}
- MYSQL_PASSWORD=${DB_PASSWORD:-pixelfed}
- MYSQL_RANDOM_ROOT_PASSWORD="true"
volumes:
- "mysql-data:/var/lib/mysql"
redis:
image: redis:alpine
volumes:
- "redis-data:/data"
networks:
- internal
volumes:
redis-data:
mysql-data:
php-storage:
networks:
internal:
internal: true
external:
driver: bridge