sha256:15540ec2335edfa8951a480d3d2cb1bbb20fdacd99341fa169acccc0d580b677
Last pushed
about 1 year by garzarobmdocker
Type
Compose
Manifest digest
sha256:15540ec2335edfa8951a480d3d2cb1bbb20fdacd99341fa169acccc0d580b677
services:
willowcms:
env_file:
- ./config/.env
image: docker.io/garzarobmdocker/willowcms:latest
build:
context: .
dockerfile: docker/willowcms/Dockerfile
args:
UID: ${UID:-1000} # Test
GID: ${GID:-1000}
ports:
- '8080:80'
volumes:
- willowcms_app:/var/www/html/
- willowcms_config:/var/www/html/config/
- willowcms_logs:/var/log/nginx/
environment:
- APP_NAME=${APP_NAME}
- DEBUG=${DEBUG}
- APP_ENCODING=${APP_ENCODING}
- APP_DEFAULT_LOCALE=${APP_DEFAULT_LOCALE}
- APP_DEFAULT_TIMEZONE=${APP_DEFAULT_TIMEZONE}
- APP_FULL_BASE_URL=${APP_FULL_BASE_URL}
- SECURITY_SALT=${SECURITY_SALT}
- DB_HOST=${DB_HOST}
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
- DB_DATABASE=${DB_DATABASE}
- DB_PORT=${DB_PORT}
- TEST_DB_HOST=${TEST_DB_HOST}
- TEST_DB_USERNAME=${TEST_DB_USERNAME}
- TEST_DB_PASSWORD=${TEST_DB_PASSWORD}
- TEST_DB_DATABASE=${TEST_DB_DATABASE}
- TEST_DB_PORT=${TEST_DB_PORT}
- EMAIL_HOST=${EMAIL_HOST}
- EMAIL_PORT=${EMAIL_PORT}
- EMAIL_TIMEOUT=${EMAIL_TIMEOUT}
- EMAIL_USERNAME=${EMAIL_USERNAME}
- EMAIL_PASSWORD=${EMAIL_PASSWORD}
- EMAIL_REPLY=${EMAIL_REPLY}
- EMAIL_NOREPLY=${EMAIL_NOREPLY}
- REDIS_USERNAME=${REDIS_USERNAME}
- REDIS_PASSWORD=${REDIS_PASSWORD}
- REDIS_HOST=${REDIS_HOST}
- REDIS_PORT=${REDIS_PORT}
- REDIS_DATABASE=${REDIS_DATABASE}
- REDIS_URL=${REDIS_URL}
- REDIS_TEST_URL=${REDIS_TEST_URL}
- YOUTUBE_API_KEY=${YOUTUBE_API_KEY}
- TRANSLATE_API_KEY=${TRANSLATE_API_KEY}
- QUEUE_DEFAULT_URL=${QUEUE_DEFAULT_URL}
- QUEUE_TEST_URL=${QUEUE_TEST_URL}
- WILLOW_ADMIN_USERNAME=${WILLOW_ADMIN_USERNAME}
- WILLOW_ADMIN_PASSWORD=${WILLOW_ADMIN_PASSWORD}
- WILLOW_ADMIN_EMAIL=${WILLOW_ADMIN_EMAIL}
- EXPERIMENTAL_TESTS=${EXPERIMENTAL_TESTS}
mysql:
env_file:
- ./config/.env
image: mysql:8.4.3
platform: linux/amd64
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
- DB_DATABASE=${DB_DATABASE}
ports:
- "3310:3306"
volumes:
- mysql_data:/var/lib/mysql
- mysql_init:/docker-entrypoint-initdb.d
- mysql_config:/etc/mysql/conf.d
phpmyadmin:
env_file:
- ./config/.env
image: phpmyadmin
ports:
- '8082:80'
environment:
- PMA_HOST=${PMA_HOST}
- PMA_USER=${PMA_USER}
- PMA_PASSWORD=${PMA_PASSWORD}
- UPLOAD_LIMIT=${UPLOAD_LIMIT}
jenkins:
image: docker.io/garzarobmdocker/jenkins:latest
build:
context: .
dockerfile: docker/jenkins/Dockerfile
privileged: true
user: root
ports:
- '8081:8080'
- '50000:50000'
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- jenkins_config:/var/jenkins_home/jenkins.yaml
environment:
- JAVA_OPTS=${JAVA_OPTS}
mailpit:
image: axllent/mailpit:latest
ports:
- '1125:1025'
- '8025:8025'
volumes:
- mailpit_data:/data
env_file:
- ./config/.env
environment:
- MP_MAX_MESSAGES=${MP_MAX_MESSAGES}
- MP_DATABASE=${MP_DATABASE}
- MP_SMTP_AUTH_ACCEPT_ANY=${MP_SMTP_AUTH_ACCEPT_ANY}
- MP_SMTP_AUTH_ALLOW_INSECURE=${MP_SMTP_AUTH_ALLOW_INSECURE}
redis-commander:
image: rediscommander/redis-commander:latest
ports:
- '8084:8081'
environment:
- REDIS_HOST=${REDIS_COMMANDER_HOST}
- REDIS_PORT=${REDIS_COMMANDER_PORT}
- REDIS_PASSWORD=${REDIS_COMMANDER_PASSWORD}
- REDIS_USERNAME=${REDIS_COMMANDER_USERNAME}
- HTTP_USER=${HTTP_USER}
- HTTP_PASSWORD=${HTTP_PASSWORD}
depends_on:
- willowcms
volumes:
mysql_data:
mysql_init:
mysql_config:
willowcms_app:
willowcms_logs:
willowcms_config:
redis_data:
rabbitmq_data:
jenkins_home:
jenkins_config:
mailpit_data:
services:
jenkins:
image: docker.io/garzarobmdocker/jenkins:latest@sha256:0ec8eef3bc570bcea92db8b478c17a3dc3c85a475df992a0d8cbbc354a87c822
mailpit:
image: docker.io/axllent/mailpit:latest@sha256:df6c2541907e1be6fac21f509927cf6ed771617a1f4b361ef66d97bd05593d2d
mysql:
image: docker.io/library/mysql:8.4.3@sha256:106d5197fd8e4892980469ad42eb20f7a336bd81509aae4ee175d852f5cc4565
phpmyadmin:
image: docker.io/library/phpmyadmin:latest@sha256:bb1f68d134bc4c99881f1228c53f91de28f06f02fb953ae7603c963be3c8a988
redis-commander:
image: docker.io/rediscommander/redis-commander:latest@sha256:19cd0c49f418779fa2822a0496c5e6516d0c792effc39ed20089e6268477e40a
willowcms:
image: docker.io/garzarobmdocker/willowcms:latest@sha256:322684849b99021c09d808fb80ed189e3660981e614c4bdab7539c80a4768b63
docker compose -f oci://garzarobmdocker/willow-named-volumes:latest upUse the above command to pull and run the Compose file. Learn more.
MySQL is a widely used, open-source relational database management system (RDBMS).
Pulls
1B+
Stars
16191
Last Updated
about 2 hours
phpMyAdmin - A web interface for MySQL and MariaDB.
Pulls
50M+
Stars
1151
Last Updated
3 days
An email and SMTP testing tool with API for developers
Pulls
100M+
Stars
120
Last Updated
2 days
Alpine image for redis-commander - Redis management tool.
Pulls
10M+
Stars
101
Last Updated
about 5 years