Archived
98 lines
2.3 KiB
YAML
98 lines
2.3 KiB
YAML
services:
|
|
# loki:
|
|
# image: grafana/loki:3.0.0
|
|
# container_name: loki
|
|
# ports:
|
|
# - "3100:3100"
|
|
# command: -config.file=/etc/loki/local-config.yaml
|
|
# restart: unless-stopped
|
|
|
|
# grafana:
|
|
# image: grafana/grafana:10.4.0
|
|
# container_name: grafana
|
|
# ports:
|
|
# - "3000:3000"
|
|
# environment:
|
|
# - GF_SECURITY_ADMIN_USER=admin
|
|
# - GF_SECURITY_ADMIN_PASSWORD=ocfsecure
|
|
# depends_on:
|
|
# - loki
|
|
# restart: unless-stopped
|
|
|
|
# alloy:
|
|
# image: grafana/alloy:latest
|
|
# container_name: alloy
|
|
# volumes:
|
|
# - ./alloy-config.yml:/etc/alloy/config.alloy
|
|
# - ./logs:/var/log/scanner
|
|
# ports:
|
|
# - "12345:12345" # optional web UI/debug
|
|
# command: run /etc/alloy/config.alloy
|
|
# environment:
|
|
# - ALLOY_ENABLE_WEB=true
|
|
# depends_on:
|
|
# - loki
|
|
# restart: unless-stopped
|
|
|
|
apache:
|
|
build:
|
|
context: ./apache
|
|
ports:
|
|
- "8080:80"
|
|
volumes:
|
|
- userdata1:/home/user1/public_html
|
|
- userdata2:/home/user2/public_html
|
|
- userdata3:/home/user3/public_html
|
|
container_name: apache-static
|
|
restart: unless-stopped
|
|
|
|
db:
|
|
image: mariadb:11
|
|
container_name: wp_db
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: rootpass
|
|
MYSQL_DATABASE: wp_db
|
|
MYSQL_USER: wp_user
|
|
MYSQL_PASSWORD: wp_pass
|
|
volumes:
|
|
- ./backup2.sql:/docker-entrypoint-initdb.d/backup.sql # CHANGEME to edit different WordPress sites
|
|
restart: unless-stopped
|
|
|
|
wordpress:
|
|
image: wordpress:latest
|
|
container_name: wordpress_dev_container
|
|
depends_on:
|
|
- db
|
|
environment:
|
|
WORDPRESS_DB_HOST: db:3306
|
|
WORDPRESS_DB_USER: wp_user
|
|
WORDPRESS_DB_PASSWORD: wp_pass
|
|
WORDPRESS_DB_NAME: wp_db
|
|
ports:
|
|
- "8081:80" # WordPress site -> http://localhost:8081
|
|
volumes:
|
|
- userdata2:/var/www/html/wp-content # CHANGEME to edit different WordPress sites
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
# Default user:
|
|
# username: admin
|
|
# password: GH^*m)qprg7VOZJ(JJ
|
|
userdata1:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
device: ${PWD}/userdata1
|
|
o: bind
|
|
userdata2:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
device: ${PWD}/userdata2
|
|
o: bind
|
|
userdata3:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
device: ${PWD}/userdata3
|
|
o: bind |