cytopia / devilbox

A modern Docker LAMP stack and MEAN stack for local development
http://devilbox.org
MIT License
4.39k stars 654 forks source link

docker-compose pull pulls also versions commented out in .env #953

Closed Ernestopheles closed 1 year ago

Ernestopheles commented 1 year ago

Have you already looked into this bug?

(Optional) Error message

none

What went wrong?

docker-compose pull pulls also versions commented out in .env

Even beaks before having pulles all...

Expected behaviour

docker-compose pull pulls only versions not commented out in .env

How can we reproduce the bug?

do docker-compose pull in devilbox/

Host Operating System

Linux

Host Platform (amd64, arm64, other)

amd64

(Linux only) Is SELinux enabled?

Yes, SELinux is enabled

Docker version

Docker version 20.10.12, build e91ed57

Docker Compose version

docker-compose version 1.29.2, build 5becea4c

Devilbox version

Devilbox v3.0.0-beta-0.3 (2023-01-02)

Have you removed stopped containers before starting?

Yes

Have you pulled latest Docker images before starting?

Yes

Devilbox start command

docker-compose up -d httpd php mysql

Config: .env file

###
###  ---------------------------------------------------
###  D E V I L B O X   R U N - T I M E   S E T T I N G S
###  ---------------------------------------------------
###
###

Config: docker-compose.override.yml

---
##
## -------------------------
## |  D E V I L S T A C K  |
## -------------------------
##
## Local LAMP/LEMP stack
##
##
## ${VARIABLE:-default} will evaluate to default if VARIABLE is unset or empty.
## ${VARIABLE-default}  will evaluate to default only if VARIABLE is unset.
##
##
## -- DO NOT EDIT THIS FILE --
##
## Copy 'docker-compose.override.yml-example' to 'docker-compose.override.yml'
## and edit this file with your custom changes (override or even new services).
##
## Edit '.env' for configuration.
##
## If '.env' does not exist, copy 'env-example' to '.env'
##   $ cp env-example .env
##

version: '2.3'

################################################################################
# SERVICES
################################################################################
services:

  # ------------------------------------------------------------
  # Bind (DNS Server)
  # ------------------------------------------------------------
  bind:
    image: cytopia/bind:alpine-0.35
    hostname: bind
    restart: always
    ports:
      # [local-machine:]local-port:docker-port
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_BIND:-1053}:53/tcp"
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_BIND:-1053}:53/udp"

    environment:
      ##
      ## Debug?
      ##
      - DEBUG_ENTRYPOINT=${DEBUG_ENTRYPOINT:-2}

      ##
      ## Memory consumption
      ##
      - MAX_CACHE_SIZE=${BIND_MAX_CACHE_SIZE:-90%}

      ##
      ## Bind wildcard/host settings
      ##
      - DNS_A=*.${TLD_SUFFIX:-loc}=127.0.0.1,${EXTRA_HOSTS:-}

      ##
      ## Forwarding
      ##
      - DNS_FORWARDER=${BIND_DNS_RESOLVER:-8.8.8.8,8.8.4.4}

      ##
      ## Security
      ##
      - DNSSEC_VALIDATE=${BIND_DNSSEC_VALIDATE:-no}

      ##
      ## Time settings
      ##
      - TTL_TIME=${BIND_TTL_TIME}
      - REFRESH_TIME=${BIND_REFRESH_TIME}
      - RETRY_TIME=${BIND_RETRY_TIME}
      - EXPIRY_TIME=${BIND_EXPIRY_TIME}
      - MAX_CACHE_TIME=${BIND_MAX_CACHE_TIME}

      ##
      ## Query log
      ##
      - DOCKER_LOGS=${BIND_LOG_DNS_QUERIES}

    dns:
      - 127.0.0.1

    # MacOS and Windows have this by default, this hack also allows it for Linux
    extra_hosts:
      docker.for.lin.host.internal: 172.16.238.1
      docker.for.lin.localhost: 172.16.238.1
      host.docker.internal: host-gateway

    networks:
      app_net:
        ipv4_address: 172.16.238.100

  # ------------------------------------------------------------
  # PHP
  # ------------------------------------------------------------
  php:
    image: devilbox/php-fpm:${PHP_SERVER}-work-0.150
    hostname: php

    ##
    ## All .env variables
    ##
    ## Source all variables defined in .env
    ## This also makes any custom variable available in each PHP/HHVM container
    ##
    env_file:
      - ./.env

    environment:
      ##
      ## Supervisord Management (to connect to HTTPD supvervisord)
      ##
      - SVCTL_LISTEN_PORT=9001
      - SVCTL_USER=${DEVILBOX_HTTPD_MGMT_USER:-supervisor}
      - SVCTL_PASS=${DEVILBOX_HTTPD_MGMT_PASS:-mypassword}

      ##
      ## Debug/Logging
      ##
      - DEBUG_ENTRYPOINT=${DEBUG_ENTRYPOINT:-2}
      - DOCKER_LOGS

      ##
      ## Tools
      ##
      - COMPOSER_MEMORY_LIMIT=-1

      ##
      ## UserID and GroupID
      ##
      - NEW_UID
      - NEW_GID

      ##
      ## Adjust timezone
      ##
      - TIMEZONE

      ##
      ## Enable/Disable PHP Modules
      ##
      - ENABLE_MODULES=${PHP_MODULES_ENABLE}
      - DISABLE_MODULES=${PHP_MODULES_DISABLE}

      ##
      ## Mail-catching
      ##
      - ENABLE_MAIL=${PHP_MAIL_CATCH_ALL:-2}

      ##
      ## Enable 127.0.0.1 Port-forwarding
      ##
      - FORWARD_PORTS_TO_LOCALHOST=80:httpd:80,443:httpd:443,3306:mysql:3306,5432:pgsql:5432,6379:redis:6379,11211:memcd:11211,27017:mongo:27017

      ##
      ## MySQL Backups
      ##
      - MYSQL_BACKUP_USER=root
      - MYSQL_BACKUP_PASS=${MYSQL_ROOT_PASSWORD}
      - MYSQL_BACKUP_HOST=mysql

    dns:
      - 172.16.238.100

    # MacOS and Windows have this by default, this hack also allows it for Linux
    extra_hosts:
      docker.for.lin.host.internal: 172.16.238.1
      docker.for.lin.localhost: 172.16.238.1
      host.docker.internal: host-gateway

    networks:
      app_net:
        ipv4_address: 172.16.238.10

    volumes:
      # ---- Format: ----
      # HOST-DIRECTORY : DOCKER-DIRECTORY

      # Mount custom intranet
      - ${DEVILBOX_PATH}/.devilbox/www:/var/www/default:ro${MOUNT_OPTIONS}

      # Mount custom mass virtual hosting
      - ${HOST_PATH_HTTPD_DATADIR}:/shared/httpd:rw${MOUNT_OPTIONS}

      # Mount logs
      - ${DEVILBOX_PATH}/log/php-fpm-${PHP_SERVER}:/var/log/php:rw${MOUNT_OPTIONS}

      # Mount Mail directory
      - devilbox-mail:/var/mail:rw${MOUNT_OPTIONS}

      # Mount DB Backup directory
      - ${HOST_PATH_BACKUPDIR:-./backups}:/shared/backups:rw${MOUNT_OPTIONS}

      # Mount devilbox user-defined *.ini files in order
      # to overwrite the default PHP.ini configuration
      - ${DEVILBOX_PATH}/cfg/php-ini-${PHP_SERVER}:/etc/php-custom.d:ro${MOUNT_OPTIONS}

      # Mount devilbox user-defined PHP-FPM *.conf files in order
      # to overwrite the default PHP-FPM configuration
      - ${DEVILBOX_PATH}/cfg/php-fpm-${PHP_SERVER}:/etc/php-fpm-custom.d:ro${MOUNT_OPTIONS}

      # Mount devilbox user-defined PHP-FPM startup *.sh scripts
      - ${DEVILBOX_PATH}/cfg/php-startup-${PHP_SERVER}:/startup.1.d:rw${MOUNT_OPTIONS}
      - ${DEVILBOX_PATH}/autostart:/startup.2.d:rw${MOUNT_OPTIONS}

      # Mount devilbox user-defined bash config
      - ${DEVILBOX_PATH}/bash:/etc/bashrc-devilbox.d:rw${MOUNT_OPTIONS}

      # Mount devilbox user-defined supervisord config
      - ${DEVILBOX_PATH}/supervisor:/etc/supervisor/custom.d:rw${MOUNT_OPTIONS}

      # Certificate Authority public key
      - ${DEVILBOX_PATH}/ca:/ca:rw${MOUNT_OPTIONS}

      # Users SSH directory (read-only)
      - ${HOST_PATH_SSH_DIR}:/home/devilbox/.ssh:ro${MOUNT_OPTIONS}

    depends_on:
      - bind

  # ------------------------------------------------------------
  # Web Server
  # ------------------------------------------------------------
  httpd:
    image: devilbox/${HTTPD_SERVER}:${HTTPD_FLAVOUR:-alpine}-1.0
    hostname: httpd

    environment:

      ##
      ## Supervisord Management
      ##
      - SVCTL_ENABLE=1
      - SVCTL_LISTEN_ADDR=0.0.0.0
      - SVCTL_LISTEN_PORT=9001
      - SVCTL_REMOTE_LOGS_ENABLE=1
      - SVCTL_USER=${DEVILBOX_HTTPD_MGMT_USER:-supervisor}
      - SVCTL_PASS=${DEVILBOX_HTTPD_MGMT_PASS:-mypassword}

      ##
      ## Debug/Logging
      ##
      - DEBUG_ENTRYPOINT=${DEBUG_ENTRYPOINT:-2}
      - DEBUG_RUNTIME=1
      - DOCKER_LOGS

      ##
      ## Adjust timezone
      ##
      - TIMEZONE

      ##
      ## UserID and GroupID
      ##
      - NEW_UID
      - NEW_GID

      ##
      ## Nginx specific worker/connection settings
      ##
      - WORKER_PROCESSES=${HTTPD_NGINX_WORKER_PROCESSES:-auto}
      - WORKER_CONNECTIONS=${HTTPD_NGINX_WORKER_CONNECTIONS:-1024}

      ##
      ## Globally enable/disable HTTP/2
      ##
      - HTTP2_ENABLE=${HTTPD_HTTP2_ENABLE:-1}

      ##
      ## Disable default vhost?
      ##
      - MAIN_VHOST_ENABLE=${DEVILBOX_UI_ENABLE}
      - MAIN_VHOST_STATUS_ENABLE=1
      - MAIN_VHOST_STATUS_ALIAS=/devilbox-httpd-status
      - MAIN_VHOST_SSL_TYPE=${HTTPD_VHOST_SSL_TYPE:-both}
      - MAIN_VHOST_SSL_GEN=1
      - MAIN_VHOST_SSL_CN=${DEVILBOX_UI_SSL_CN:-localhost}
      - MAIN_VHOST_BACKEND=conf:phpfpm:tcp:172.16.238.10:9000
      - MAIN_VHOST_BACKEND_TIMEOUT=${HTTPD_BACKEND_TIMEOUT:-180}
      - MAIN_VHOST_ALIASES_ALLOW=/devilbox-api/:/var/www/default/api, /vhost.d/:/etc/httpd

      ##
      ## Enable Mass Vhosts
      ##
      - MASS_VHOST_ENABLE=1
      - MASS_VHOST_TLD_SUFFIX=.${TLD_SUFFIX}
      - MASS_VHOST_DOCROOT_DIR=${HTTPD_DOCROOT_DIR}
      - MASS_VHOST_TEMPLATE_DIR=${HTTPD_TEMPLATE_DIR}
      - MASS_VHOST_SSL_TYPE=${HTTPD_VHOST_SSL_TYPE:-both}
      - MASS_VHOST_SSL_GEN=1
      - MASS_VHOST_BACKEND=conf:phpfpm:tcp:172.16.238.10:9000
      - MASS_VHOST_BACKEND_REWRITE=file:backend.cfg
      - MASS_VHOST_BACKEND_TIMEOUT=${HTTPD_BACKEND_TIMEOUT:-180}
      - MASS_VHOST_ALIASES_ALLOW=/devilbox-api/:/var/www/default/api:http(s)?://(.*)$$

    ports:
      # ---- Format: ----
      # [HOST-ADDR : ] HOST-PORT : DOCKER-PORT
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_HTTPD}:80"
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_HTTPD_SSL}:443"

    networks:
      app_net:
        ipv4_address: 172.16.238.11

    volumes:
      # ---- Format: ----
      # HOST-DIRECTORY : DOCKER-DIRECTORY

      # Mount custom intranet
      - ${DEVILBOX_PATH}/.devilbox/www:/var/www/default:ro${MOUNT_OPTIONS}

      # Mount custom mass virtual hosting
      - ${HOST_PATH_HTTPD_DATADIR}:/shared/httpd:rw${MOUNT_OPTIONS}

      # Mount custom web server config directory
      - ${DEVILBOX_PATH}/cfg/${HTTPD_SERVER}:/etc/httpd-custom.d:rw${MOUNT_OPTIONS}

      # Mount custom vhost-templates
      - ${DEVILBOX_PATH}/cfg/vhost-gen:/etc/vhost-gen.d:rw${MOUNT_OPTIONS}

      # Mount logs
      - ${DEVILBOX_PATH}/log/${HTTPD_SERVER}:/var/log/httpd:rw${MOUNT_OPTIONS}

      # Certificate Authority public key
      - ${DEVILBOX_PATH}/ca:/ca:rw${MOUNT_OPTIONS}

    depends_on:
      - bind
      - php

  # ------------------------------------------------------------
  # MySQL Database
  # ------------------------------------------------------------
  mysql:
    image: devilbox/mysql:${MYSQL_SERVER}-0.21
    hostname: mysql

    environment:
      - MYSQL_ROOT_PASSWORD
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes

    ports:
      # [local-machine:]local-port:docker-port
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_MYSQL}:3306"

    networks:
      app_net:
        ipv4_address: 172.16.238.12

    volumes:
      # ---- Format: ----
      # HOST-DIRECTORY : DOCKER-DIRECTORY

      # Mount devilbox user-defined cnf files in order
      # to overwrite the MySQL server configuration
      - ${DEVILBOX_PATH}/.devilbox/cfg/mysql.cnf:/etc/mysql/conf.d/devilbox.cnf:ro${MOUNT_OPTIONS}
      - ${DEVILBOX_PATH}/cfg/${MYSQL_SERVER}:/etc/mysql/docker-default.d:ro${MOUNT_OPTIONS}

      # Mount MySQL Data directory
      - devilbox-${MYSQL_SERVER}:/var/lib/mysql:rw${MOUNT_OPTIONS}

    depends_on:
      - bind
      - php
      - httpd

  # ------------------------------------------------------------
  # PostgreSQL
  # ------------------------------------------------------------
  pgsql:
    image: postgres:${PGSQL_SERVER}
    hostname: pgsql

    environment:

      - POSTGRES_USER=${PGSQL_ROOT_USER}
      - POSTGRES_PASSWORD=${PGSQL_ROOT_PASSWORD}
      - POSTGRES_HOST_AUTH_METHOD=${PGSQL_HOST_AUTH_METHOD:-trust}
      - PGDATA=/var/lib/postgresql/data/pgdata

    ports:
      # [local-machine:]local-port:docker-port
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_PGSQL}:5432"

    networks:
      app_net:
        ipv4_address: 172.16.238.13

    volumes:
      # ---- Format: ----
      # HOST-DIRECTORY : DOCKER-DIRECTORY

      # Mount PostgreSQL Data directory
      - devilbox-pgsql-${PGSQL_SERVER}:/var/lib/postgresql/data/pgdata:rw${MOUNT_OPTIONS}

    depends_on:
      - bind
      - php
      - httpd

  # ------------------------------------------------------------
  # Redis
  # ------------------------------------------------------------
  redis:
    image: redis:${REDIS_SERVER}
    hostname: redis

    # Apply custom arguments to redis startup
    command: redis-server ${REDIS_ARGS:- }
    environment:
      - REDIS_ARGS=${REDIS_ARGS:- }

    ports:
      # [local-machine:]local-port:docker-port
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_REDIS}:6379"

    networks:
      app_net:
        ipv4_address: 172.16.238.14

    depends_on:
      - bind
      - php
      - httpd

  # ------------------------------------------------------------
  # Memcached
  # ------------------------------------------------------------
  memcd:
    image: memcached:${MEMCD_SERVER}
    hostname: memcd

    ports:
      # [local-machine:]local-port:docker-port
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_MEMCD}:11211"

    networks:
      app_net:
        ipv4_address: 172.16.238.15

    depends_on:
      - bind
      - php
      - httpd

  # ------------------------------------------------------------
  # MongoDB
  # ------------------------------------------------------------
  mongo:
    image: mongo:${MONGO_SERVER}
    hostname: mongo

    ports:
      # [local-machine:]local-port:docker-port
      - "${LOCAL_LISTEN_ADDR}${HOST_PORT_MONGO}:27017"

    networks:
      app_net:
        ipv4_address: 172.16.238.16

    volumes:
      # ---- Format: ----
      # HOST-DIRECTORY : DOCKER-DIRECTORY

      # Mount MongoDB Data directory
      - devilbox-mongo-${MONGO_SERVER}:/data/db:rw${MOUNT_OPTIONS}

    depends_on:
      - bind
      - php
      - httpd

################################################################################
# NETWORK
################################################################################
networks:
  app_net:
    driver: bridge
    driver_opts:
      com.docker.network.enable_ipv6: "false"
    ipam:
      driver: default
      config:
        - subnet: 172.16.238.0/24
          gateway: 172.16.238.1

################################################################################
# VOLUMES
################################################################################
volumes:
  # ------------------------------------------------------------
  # Misc
  # ------------------------------------------------------------
  devilbox-mail:

  # ------------------------------------------------------------
  # MySQL
  # ------------------------------------------------------------
  devilbox-mysql-5.5:
  devilbox-mysql-5.6:
  devilbox-mysql-5.7:
  devilbox-mysql-8.0:
  devilbox-mariadb-5.5:
  devilbox-mariadb-10.0:
  devilbox-mariadb-10.1:
  devilbox-mariadb-10.2:
  devilbox-mariadb-10.3:
  devilbox-mariadb-10.4:
  devilbox-mariadb-10.5:
  devilbox-mariadb-10.6:
  devilbox-mariadb-10.7:
  devilbox-mariadb-10.8:
  devilbox-mariadb-10.9:
  devilbox-mariadb-10.10:
  devilbox-percona-5.5:
  devilbox-percona-5.6:
  devilbox-percona-5.7:
  devilbox-percona-8.0:

  # ------------------------------------------------------------
  # Postgres
  # ------------------------------------------------------------
  devilbox-pgsql-9.0:
  devilbox-pgsql-9.1:
  devilbox-pgsql-9.2:
  devilbox-pgsql-9.2-alpine:
  devilbox-pgsql-9.3:
  devilbox-pgsql-9.3-alpine:
  devilbox-pgsql-9.4:
  devilbox-pgsql-9.4-alpine:
  devilbox-pgsql-9.5:
  devilbox-pgsql-9.5-alpine:
  devilbox-pgsql-9.6:
  devilbox-pgsql-9.6-alpine:
  devilbox-pgsql-10:
  devilbox-pgsql-10-alpine:
  devilbox-pgsql-11:
  devilbox-pgsql-11-alpine:
  devilbox-pgsql-12:
  devilbox-pgsql-12-alpine:
  devilbox-pgsql-13:
  devilbox-pgsql-13-alpine:
  devilbox-pgsql-14:
  devilbox-pgsql-14-alpine:
  devilbox-pgsql-15:
  devilbox-pgsql-15-alpine:
  devilbox-pgsql-latest:
  devilbox-pgsql-alpine:

  # ------------------------------------------------------------
  # MongoDB
  # ------------------------------------------------------------
  devilbox-mongo-2.8:
  devilbox-mongo-3.0:
  devilbox-mongo-3.2:
  devilbox-mongo-3.4:
  devilbox-mongo-3.6:
  devilbox-mongo-4.0:
  devilbox-mongo-4.2:
  devilbox-mongo-4.4:
  devilbox-mongo-5.0:
  devilbox-mongo-latest:

Config: ./check-config.sh

./check-config.sh

# ==============================================================================
# Checking git
# ==============================================================================
[SUCC]  git is clean

# ==============================================================================
# Checking .env file
# ==============================================================================
[SUCC]  .env file exists
[SUCC]  .env file is readable
[SUCC]  All variables are present in .env file
[SUCC]  No variables is duplicated in .env file

# ==============================================================================
# Checking .env file values
# ==============================================================================
[SUCC]  All .env file variables have correct values

# ==============================================================================
# Checking required Devilbox core directories exist
# ==============================================================================
[SUCC]  All PHP cfg/ sub directories are present
[SUCC]  All PHP log/ sub directories are present
[SUCC]  All HTTPD cfg/ sub directories are present
[SUCC]  All HTTPD log/ sub directories are present

# ==============================================================================
# Checking devilbox core directory permissions
# ==============================================================================
[SUCC]  All devilbox directories have correct permissions
[SUCC]  All devilbox directories have correct uid
[SUCC]  All devilbox directories have correct gid

# ==============================================================================
# Checking devilbox core file permissions
# ==============================================================================
[SUCC]  All devilbox files have correct permissions
[SUCC]  All devilbox files have correct uid
[SUCC]  All devilbox files have correct gid

# ==============================================================================
# Checking projects permissions
# ==============================================================================
[SUCC]  All project dirs have correct permissions
[SUCC]  All project dirs have correct uid
[SUCC]  All project dirs have correct gid

# ==============================================================================
# Checking projects settings
# ==============================================================================
[SUCC]  All projects have valid DNS records
[SUCC]  All projects have valid HTTPD_DOCROOT_DIR

# ==============================================================================
# Checking customizations
# ==============================================================================
[NOTE]  [docker]     Custom docker-compose.override.yml present
[NOTE]  [php.ini]    Custom config present in cfg/php-ini-7.4/
[NOTE]  [php.ini]    Custom config present in cfg/php-ini-8.0/
[NOTE]  [php.ini]    Custom config present in cfg/php-ini-8.1/
[NOTE]  [php.ini]    Custom config present in cfg/php-ini-8.2/

# ==============================================================================
# SUMMARY
# ==============================================================================
[SUCC]  Found no errors
[NOTE]  5 custom configurations applied. If you encounter issues, reset them first.
[INFO]  Ensure to run 'docker-compose stop; docker-compose rm -f' on .env changes or custom configs

Log: docker-compose logs

Attaching to devilbox_mysql_1, devilbox_httpd_1, devilbox_php_1, devilbox_bind_1
bind_1   | [INFO] Debug level: 2
bind_1   | 
bind_1   | --------------------------------------------------------------------------------
bind_1   | /etc/bind/named.conf
bind_1   | --------------------------------------------------------------------------------
bind_1   | include "/etc/bind/named.conf.logging";
bind_1   | include "/etc/bind/named.conf.options";
bind_1   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
bind_1   | [INFO] BIND logging: disabled explicitly
bind_1   | [INFO] Using default DNS TTL time: 3600 sec
bind_1   | [INFO] Using default DNS Refresh time: 1200 sec
bind_1   | [INFO] Using default DNS Retry time: 180 sec
bind_1   | [INFO] Using default DNS Expiry time: 1209600 sec
bind_1   | [INFO] Using default DNS Max Cache time: 10800 sec
bind_1   | [INFO] Changing DNS Max Cache size to: 90%
bind_1   | [INFO] Not adding any PTR records
bind_1   | [INFO] Adding A Record: *.dvl.to -> 127.0.0.1
bind_1   | zone rpz/IN: loaded serial 1674392482
bind_1   | OK
bind_1   | [INFO] Not adding any CNAME records
bind_1   | [INFO] $ALLOW_QUERY not set.
bind_1   | [INFO] DNS query rules will not be set
bind_1   | [INFO] $ALLOW_RECURSION not set.
bind_1   | [INFO] DNS recursion rules will not be set
bind_1   | [INFO] DNSSEC Validation: no
bind_1   | [INFO] Adding custom DNS forwarder: 8.8.8.8,8.8.4.4
bind_1   | 
bind_1   | --------------------------------------------------------------------------------
bind_1   | /etc/bind/named.conf.options
bind_1   | --------------------------------------------------------------------------------
bind_1   | options {
bind_1   |     directory "/var/cache/bind";
bind_1   |     dnssec-validation no;
bind_1   |     auth-nxdomain no;    # conform to RFC1035
bind_1   |     listen-on-v6 { any; };
bind_1   |     max-cache-size 90%;
bind_1   |     response-policy { zone "rpz"; };
bind_1   |     forwarders {
bind_1   |         8.8.8.8;
bind_1   |         8.8.4.4;
bind_1   |     };
bind_1   | };
bind_1   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
bind_1   | 
bind_1   | --------------------------------------------------------------------------------
bind_1   | /etc/bind/custom/conf/rpz.conf
bind_1   | --------------------------------------------------------------------------------
bind_1   | zone "rpz" IN {
bind_1   |     type master;
bind_1   |     allow-transfer { any; };
bind_1   |     allow-update { any; };
bind_1   |     file "/etc/bind/custom/zone/rpz";
bind_1   | };
bind_1   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
bind_1   | 
bind_1   | --------------------------------------------------------------------------------
bind_1   | /etc/bind/custom/zone/rpz
bind_1   | --------------------------------------------------------------------------------
bind_1   | $TTL 3600
bind_1   | @                               IN   SOA     bind. admin.bind. (
bind_1   |                                              1674392482     ; Serial number
bind_1   |                                              1200           ; Refresh time
bind_1   |                                              180            ; Retry time
bind_1   |                                              1209600        ; Expiry time
bind_1   |                                              10800          ; Negative Cache TTL
bind_1   | )
bind_1   | 
bind_1   | ; NS Records
bind_1   |                                 IN   NS      bind.
bind_1   | 
bind_1   | ; Custom Records
bind_1   | *.dvl.to                        IN   A       127.0.0.1
bind_1   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
bind_1   | [INFO] Starting BIND 9.18.10
httpd_1  | [INFO] Entrypoint debug: 2
httpd_1  | [INFO] Runtime debug: 1
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Environment Variables (set/default)
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Variables: General:
httpd_1  | [INFO]     Set     $NEW_UID                    Value:   1000
httpd_1  | [INFO]     Set     $NEW_GID                    Value:   1000
httpd_1  | [INFO]     Set     $TIMEZONE                   Value:   UTC
httpd_1  | [INFO] Variables: Main Vhost:
httpd_1  | [INFO]     Set     $MAIN_VHOST_ENABLE          Value:   1
httpd_1  | [INFO]     Unset   $MAIN_VHOST_DOCROOT_DIR     Default: htdocs
httpd_1  | [INFO]     Unset   $MAIN_VHOST_TEMPLATE_DIR    Default: cfg
httpd_1  | [INFO]     Set     $MAIN_VHOST_ALIASES_ALLOW   Value:   /devilbox-api/:/var/www/default/api, /vhost.d/:/etc/httpd
httpd_1  | [INFO]     Unset   $MAIN_VHOST_ALIASES_DENY    Default: /\.git, /\.ht.*
httpd_1  | [INFO]     Set     $MAIN_VHOST_BACKEND         Value:   conf:phpfpm:tcp:172.16.238.10:9000
httpd_1  | [INFO]     Set     $MAIN_VHOST_BACKEND_TIMEOUT Value:   180
httpd_1  | [INFO]     Set     $MAIN_VHOST_SSL_TYPE        Value:   both
httpd_1  | [INFO]     Set     $MAIN_VHOST_SSL_CN          Value:   localhost,*.localhost,devilbox,*.devilbox,httpd
httpd_1  | [INFO]     Set     $MAIN_VHOST_STATUS_ENABLE   Value:   1
httpd_1  | [INFO]     Set     $MAIN_VHOST_STATUS_ALIAS    Value:   /devilbox-httpd-status
httpd_1  | [INFO] Variables: Mass Vhost:
httpd_1  | [INFO]     Set     $MASS_VHOST_ENABLE          Value:   1
httpd_1  | [INFO]     Set     $MASS_VHOST_DOCROOT_DIR     Value:   public
httpd_1  | [INFO]     Set     $MASS_VHOST_TEMPLATE_DIR    Value:   .devilbox
httpd_1  | [INFO]     Set     $MASS_VHOST_ALIASES_ALLOW   Value:   /devilbox-api/:/var/www/default/api:http(s)?://(.*)$
httpd_1  | [INFO]     Unset   $MASS_VHOST_ALIASES_DENY    Default: /\.git, /\.ht.*
httpd_1  | [INFO]     Set     $MASS_VHOST_BACKEND         Value:   conf:phpfpm:tcp:172.16.238.10:9000
httpd_1  | [INFO]     Set     $MASS_VHOST_BACKEND_REWRITE Value:   file:backend.cfg
httpd_1  | [INFO]     Set     $MASS_VHOST_BACKEND_TIMEOUT Value:   180
httpd_1  | [INFO]     Set     $MASS_VHOST_SSL_TYPE        Value:   both
httpd_1  | [INFO]     Set     $MASS_VHOST_TLD_SUFFIX      Value:   .dvl.to
httpd_1  | [INFO] Variables: Misc:
httpd_1  | [INFO]     Set     $HTTP2_ENABLE               Value:   1
httpd_1  | [INFO]     Set     $DOCKER_LOGS                Value:   0
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Validate Settings
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Settings: General:
httpd_1  | [OK]       Valid   $NEW_UID                    User ID (uid)       1000
httpd_1  | [OK]       Valid   $NEW_GID                    Group ID (gid)      1000
httpd_1  | [OK]       Valid   $TIMEZONE                   ignored             (not specified)
httpd_1  | [INFO] Settings: Main Vhost:
httpd_1  | [OK]       Valid   $MAIN_VHOST_ENABLE          Default vhost       Enabled
httpd_1  | [OK]       Valid   $MAIN_VHOST_DOCROOT_DIR     Document root:      /var/www/default/htdocs
httpd_1  | [OK]       Valid   $MAIN_VHOST_TEMPLATE_DIR    Template dir        /var/www/default/cfg
httpd_1  | [OK]       Valid   $MAIN_VHOST_ALIASES_ALLOW   Defined Aliases     /devilbox-api/, /vhost.d/
httpd_1  | [OK]       Valid   $MAIN_VHOST_ALIASES_DENY    Defined Aliases     /\.git, /\.ht.*
httpd_1  | [OK]       Valid   $MAIN_VHOST_BACKEND         PHP via PHP-FPM     Remote: tcp://172.16.238.10:9000
httpd_1  | [OK]       Valid   $MAIN_VHOST_BACKEND_TIMEOUT Timeout:            180sec
httpd_1  | [OK]       Valid   $MAIN_VHOST_SSL_TYPE        Vhost protocol      HTTP and HTTPS
httpd_1  | [OK]       Valid   $MAIN_VHOST_SSL_CN          SSL cert subject    CN = localhost,*.localhost,devilbox,*.devilbox,httpd
httpd_1  | [OK]       Valid   $MAIN_VHOST_STATUS_ENABLE   Status page         Enabled
httpd_1  | [OK]       Valid   $MAIN_VHOST_STATUS_ALIAS    Status page URL     /devilbox-httpd-status
httpd_1  | [INFO] Settings: Mass Vhost:
httpd_1  | [OK]       Valid   $MASS_VHOST_ENABLE          Mass vhost          Enabled
httpd_1  | [OK]       Valid   $MASS_VHOST_DOCROOT_DIR     Document root:      /shared/httpd/<project>/public
httpd_1  | [OK]       Valid   $MASS_VHOST_TEMPLATE_DIR    Template dir        /shared/httpd/<project>/.devilbox
httpd_1  | [OK]       Valid   $MASS_VHOST_ALIASES_ALLOW   Defined Aliases     /devilbox-api/
httpd_1  | [OK]       Valid   $MASS_VHOST_ALIASES_DENY    Defined Aliases     /\.git, /\.ht.*
httpd_1  | [OK]       Valid   $MASS_VHOST_BACKEND         PHP via PHP-FPM     Remote: tcp://172.16.238.10:9000
httpd_1  | [OK]       Valid   $MASS_VHOST_BACKEND_REWRITE Backend overwrite   /shared/httpd/<project>/.devilbox/backend.cfg
httpd_1  | [OK]       Valid   $MASS_VHOST_BACKEND_TIMEOUT Timeout:            180sec
httpd_1  | [OK]       Valid   $MASS_VHOST_SSL_TYPE        Vhost protocol      HTTP and HTTPS
httpd_1  | [OK]       Valid   $MASS_VHOST_TLD_SUFFIX      Vhost domain        <project>.dvl.to
httpd_1  | [INFO] Settings: Misc:
httpd_1  | [OK]       Valid   $HTTP2_ENABLE               HTTP/2              Enabled
httpd_1  | [OK]       Valid   $DOCKER_LOGS                Log to              stdout and stderr
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Apply Settings
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Setting uid to 1000 (user: www-data)
httpd_1  | uid=1000(www-data) gid=82(www-data) groups=82(www-data),82(www-data)
httpd_1  | [INFO] Setting gid to 1000 (group: www-data)
httpd_1  | uid=1000(www-data) gid=1000(www-data) groups=1000(www-data),1000(www-data)
httpd_1  | [INFO] Skipping timezone. Already set to UTC: Sun Jan 22 13:01:23 UTC 2023
httpd_1  | [INFO] vhost-gen: no custom global template found in: /etc/vhost-gen.d/apache24.yml
httpd_1  | vhost-gen: [INFO] Loading configuration file        (-c): /etc/vhost-gen/main.yml
httpd_1  | vhost-gen: [INFO] Loading vhost template (global)   (-t): /etc/vhost-gen/templates/apache24.yml
httpd_1  | vhost-gen: [INFO] Loading vhost template (override) (-o): /var/www/default/cfg/apache24.yml
httpd_1  | vhost-gen: [INFO] Override Vhost template not found: /var/www/default/cfg/apache24.yml
httpd_1  | vhost-gen: [INFO] Creating vhost type: https and http (both)
httpd_1  | vhost-gen: [INFO] Using vhost name: localhost
httpd_1  | vhost-gen: [INFO] Log setting: dir -> True
httpd_1  | vhost-gen: [INFO] Log setting: Not specified
httpd_1  | vhost-gen: [INFO] Vhost config written to: /etc/httpd/conf.d/localhost.conf
httpd_1  | [INFO] Existing Certificate Authority files found in: /ca
httpd_1  | cert-gen: [INFO] Create CSR file: /etc/httpd/cert/main/localhost.csr
httpd_1  | cert-gen: [INFO] Create CRT file: /etc/httpd/cert/main/localhost.crt
httpd_1  | cert-gen: [INFO] Verify CRT file: /etc/httpd/cert/main/localhost.crt
httpd_1  | cert-gen: [INFO] Verify CRT against CA file: /ca/devilbox-ca.crt
httpd_1  | [INFO] Fixing ownership (recursively) in: /ca
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [INFO] Main Entrypoint
httpd_1  | [INFO] -------------------------------------------------------------------------
httpd_1  | [DONE] Starting supervisord: 4.2.4 [HTTPD: Apache/2.4.54]
mysql_1  | 2023-01-22 13:01:23+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.7.7+maria~ubu2004 started.
mysql_1  | 2023-01-22 13:01:23+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mysql_1  | 2023-01-22 13:01:23+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.7.7+maria~ubu2004 started.
mysql_1  | 2023-01-22 13:01:24+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
mysql_1  | 2023-01-22 13:01:24 0 [Note] mysqld (server 10.7.7-MariaDB-1:10.7.7+maria~ubu2004-log) starting as process 1 ...
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Number of transaction pools: 1
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
mysql_1  | 2023-01-22 13:01:24 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Using Linux native AIO
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Completed initialization of buffer pool
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: 128 rollback segments are active.
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Creating shared tablespace for temporary tables
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: 10.7.7 started; log sequence number 394960531; transaction id 2217842
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mysql_1  | 2023-01-22 13:01:24 0 [Note] Plugin 'FEEDBACK' is disabled.
mysql_1  | 2023-01-22 13:01:24 0 [Note] Server socket created on IP: '0.0.0.0'.
mysql_1  | 2023-01-22 13:01:24 0 [Note] Server socket created on IP: '::'.
mysql_1  | 2023-01-22 13:01:24 0 [Note] mysqld: ready for connections.
mysql_1  | Version: '10.7.7-MariaDB-1:10.7.7+maria~ubu2004-log'  socket: '/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution
mysql_1  | 2023-01-22 13:01:24 0 [Note] InnoDB: Buffer pool(s) load completed at 230122 13:01:24
php_1    | [INFO] Debug level: 2
php_1    | [INFO] Changing user 'devilbox' uid to: 1000
php_1    | root $ usermod -u 1000 devilbox 2>/dev/null
php_1    | usermod: no changes
php_1    | root $ chown -R devilbox /home/devilbox 2>/dev/null || true
php_1    | root $ chown -R devilbox /var/lib/php/session
php_1    | root $ chown -R devilbox /var/lib/php/wsdlcache
php_1    | root $ chown -R devilbox /var/spool/mail/devilbox
php_1    | root $ chown -R devilbox /etc/supervisor/custom.d
php_1    | [INFO] Changing group 'devilbox' gid to: 1000
php_1    | root $ groupmod -g 1000 devilbox 2>/dev/null
php_1    | root $ chown -R :devilbox /home/devilbox 2>/dev/null || true
php_1    | root $ chown -R :devilbox /var/lib/php/session
php_1    | root $ chown -R :devilbox /var/lib/php/wsdlcache
php_1    | root $ chown -R :devilbox /var/spool/mail/devilbox
php_1    | root $ chown -R :devilbox /etc/supervisor/custom.d
php_1    | [INFO] Setting container timezone to: UTC
php_1    | root $ ln -sf /usr/share/zoneinfo/UTC /etc/localtime
php_1    | [INFO] Setting PHP: timezone=UTC
php_1    | root $ echo 'date.timezone = UTC' > /usr/local/etc/php/conf.d/devilbox-runtime-timezone.ini
php_1    | [INFO] Docker date set to: Sun Jan 22 13:01:22 UTC 2023
php_1    | [INFO] $DOCKER_LOGS set to 0. Logging to files under: /var/log/php
php_1    | [INFO] Make sure to mount this directory in order to view logs
php_1    | root $ chown -R devilbox:devilbox /var/log/php
php_1    | root $ chmod 0755 /var/log/php
php_1    | [INFO] $ENABLE_MAIL set to 2. Enabling postfix catch-all
php_1    | root $ chown devilbox:devilbox /var/log/php
php_1    | root $ chown devilbox:devilbox /var/log/php/mail.log
php_1    | root $ chmod 0644 /var/log/php/mail.log
php_1    | root $ chmod 0644 /var/mail/devilbox
php_1    | root $ chown devilbox:devilbox /var/mail
php_1    | root $ chown devilbox:devilbox /var/mail/devilbox
php_1    | root $ postconf -e 'strict_mailbox_ownership=no'
php_1    | root $ postconf -e 'inet_protocols=ipv4'
php_1    | root $ postconf -e 'myhostname=localhost'
php_1    | root $ postconf -e 'virtual_alias_maps=pcre:/etc/postfix/virtual'
php_1    | root $ echo '/.*@.*/ devilbox' >> /etc/postfix/virtual
php_1    | root $ newaliases
php_1    | [INFO] Forwarding httpd:80 to 127.0.0.1:80 inside this docker.
php_1    | [INFO] Forwarding httpd:443 to 127.0.0.1:443 inside this docker.
php_1    | [INFO] Forwarding mysql:3306 to 127.0.0.1:3306 inside this docker.
php_1    | [INFO] Forwarding pgsql:5432 to 127.0.0.1:5432 inside this docker.
php_1    | [INFO] Forwarding redis:6379 to 127.0.0.1:6379 inside this docker.
php_1    | [INFO] Forwarding memcd:11211 to 127.0.0.1:11211 inside this docker.
php_1    | [INFO] Forwarding mongo:27017 to 127.0.0.1:27017 inside this docker.
php_1    | [INFO] Enabling 'socat-80-httpd-80' to be started by supervisord
php_1    | [INFO] Enabling 'socat-443-httpd-443' to be started by supervisord
php_1    | [INFO] Enabling 'socat-3306-mysql-3306' to be started by supervisord
php_1    | [INFO] Enabling 'socat-5432-pgsql-5432' to be started by supervisord
php_1    | [INFO] Enabling 'socat-6379-redis-6379' to be started by supervisord
php_1    | [INFO] Enabling 'socat-11211-memcd-11211' to be started by supervisord
php_1    | [INFO] Enabling 'socat-27017-mongo-27017' to be started by supervisord
php_1    | [INFO] Enabling 'rsyslogd' to be started by supervisord
php_1    | [INFO] Enabling 'postfix' to be started by supervisord
php_1    | [INFO] Enabling 'php-fpm' to be started by supervisord
php_1    | [INFO] PHP.ini: contao.ini -> /usr/local/etc/php/conf.d/yyy-devilbox-user-runtime-contao.ini
php_1    | root $ cp /etc/php-custom.d/contao.ini /usr/local/etc/php/conf.d/yyy-devilbox-user-runtime-contao.ini
php_1    | [INFO] PHP.ini: xdebug.ini -> /usr/local/etc/php/conf.d/yyy-devilbox-user-runtime-xdebug.ini
php_1    | root $ cp /etc/php-custom.d/xdebug.ini /usr/local/etc/php/conf.d/yyy-devilbox-user-runtime-xdebug.ini
php_1    | root $ find /usr/local/etc/php/conf.d -type f -iname '*.ini' -exec chmod 0644 "{}" \;
php_1    | root $ find /usr/local/etc/php-fpm.d -type f -iname '*.conf' -exec chmod 0644 "{}" \;
php_1    | [INFO] $ENABLE_MODULES set, but empty. Not enabling any PHP modules.
php_1    | [INFO] Disabling the following PHP modules: oci8,PDO_OCI,pdo_sqlsrv,sqlsrv,rdkafka,swoole,psr,phalcon
php_1    | root $ rm /usr/local/etc/php/conf.d/docker-php-ext-oci8.ini
php_1    | root $ rm /usr/local/etc/php/conf.d/docker-php-ext-pdo_sqlsrv.ini
php_1    | root $ rm /usr/local/etc/php/conf.d/docker-php-ext-sqlsrv.ini
php_1    | root $ rm /usr/local/etc/php/conf.d/docker-php-ext-rdkafka.ini
php_1    | root $ chown devilbox:devilbox /etc/mysqldump-secure.conf
php_1    | root $ chown devilbox:devilbox /etc/mysqldump-secure.cnf
php_1    | root $ chown devilbox:devilbox /var/log/mysqldump-secure.log
php_1    | root $ chown devilbox:devilbox /shared/backups/mysql
php_1    | [INFO] $MYSQL_BACKUP_USER set for mysqldump-secure. Changing to 'root'
php_1    | root $ sed -i'' 's/^user.*/user = root/g' /etc/mysqldump-secure.cnf
php_1    | [INFO] $MYSQL_BACKUP_PASS set for mysqldump-secure. Changing to '******'
php_1    | root $ perl -pi -e 's/^password.*/password = /g' /etc/mysqldump-secure.cnf
php_1    | [INFO] $MYSQL_BACKUP_HOST set for mysqldump-secure. Changing to 'mysql'
php_1    | root $ sed -i'' 's/^host.*/host = mysql/g' /etc/mysqldump-secure.cnf
php_1    | root $ chown devilbox:devilbox /shared/backups
php_1    | root $ chown devilbox:devilbox /shared/httpd
php_1    | root $ chmod 0755 /shared/backups
php_1    | root $ chmod 0755 /shared/httpd
php_1    | root $ cp /ca/devilbox-ca.crt /usr/local/share/ca-certificates/devilbox-devilbox-ca.crt
php_1    | root $ update-ca-certificates
php_1    | Updating certificates in /etc/ssl/certs...
php_1    | 1 added, 0 removed; done.
php_1    | Running hooks in /etc/ca-certificates/update.d...
php_1    | done.
php_1    | [INFO] Starting supervisord
php_1    | 2023-01-22 13:01:26,603 WARN No file matches via include "/etc/supervisor/custom.d/*.conf"
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/php-fpm.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/postfix.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/rsyslogd.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-11211-memcd-11211.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-27017-mongo-27017.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-3306-mysql-3306.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-443-httpd-443.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-5432-pgsql-5432.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-6379-redis-6379.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Included extra file "/etc/supervisor/conf.d/socat-80-httpd-80.conf" during parsing
php_1    | 2023-01-22 13:01:26,603 INFO Set uid to user 0 succeeded
php_1    | 2023-01-22 13:01:26,605 INFO supervisord started with pid 1
php_1    | 2023-01-22 13:01:27,609 INFO spawned: 'rsyslogd' with pid 1499
php_1    | 2023-01-22 13:01:27,613 INFO spawned: 'php-fpm' with pid 1500
php_1    | 2023-01-22 13:01:27,616 INFO spawned: 'postfix' with pid 1501
php_1    | 2023-01-22 13:01:27,621 INFO spawned: 'socat-11211-memcd-11211' with pid 1502
php_1    | 2023-01-22 13:01:27,626 INFO spawned: 'socat-27017-mongo-27017' with pid 1503
php_1    | 2023-01-22 13:01:27,631 INFO spawned: 'socat-3306-mysql-3306' with pid 1506
php_1    | 2023-01-22 13:01:27,636 INFO spawned: 'socat-443-httpd-443' with pid 1508
php_1    | 2023-01-22 13:01:27,640 INFO spawned: 'socat-5432-pgsql-5432' with pid 1509
php_1    | 2023-01-22 13:01:27,643 INFO spawned: 'socat-6379-redis-6379' with pid 1510
php_1    | 2023-01-22 13:01:27,645 INFO spawned: 'socat-80-httpd-80' with pid 1511
php_1    | 2023-01-22 13:01:28,684 INFO success: rsyslogd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: postfix entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-11211-memcd-11211 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-27017-mongo-27017 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-3306-mysql-3306 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-443-httpd-443 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-5432-pgsql-5432 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-6379-redis-6379 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
php_1    | 2023-01-22 13:01:28,684 INFO success: socat-80-httpd-80 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

(Optional) Additional information

Maybe has to do with my configuration, as I have a symlink of .env in devilbox/ and the .env original in another place

shortened .env in this issue as otherw3ise error body is too long appears

Ernestopheles commented 1 year ago

Having started docker-compose pull once more, I get this result (3 modules not pulled)

DeepinBildschirmfoto_Bereich auswählen_20230122143410

cytopia commented 1 year ago

I think it is due to whatever is defined in your docker-compose.override.yml

Ernestopheles commented 1 year ago

Thanks, @cytopia, this helps me to avoid old unwanted PHP versions, I deleted them from the override.yml.

But still I need two runs of docker-compose pull: DeepinBildschirmfoto_Bereich auswählen_20230127144336 DeepinBildschirmfoto_Bereich auswählen_20230127144345

cytopia commented 1 year ago

Expected behaviour docker-compose pull pulls only versions not commented out in .env

docker-compose pull pulls exactly what you specify to pull. If you have versions defined in override they will be pulled as well. You can also pull specific images via docker-compose pull <image>.

Not sure why u have to pull twice?

Ernestopheles commented 1 year ago

Not sure why u have to pull twice?

First run seems unfinished (first 2 modules without a done)

Ernestopheles commented 1 year ago

This behaviour did not appear any more, maybe as I changed to Docker Desktop. I think we can close this issue