Skip to content
Snippets Groups Projects
Select Git revision
  • 451aca904039837c33859bc0d4589791540cf17b
  • master default protected
2 results

init.sh.cfg

Blame
  • init.sh.cfg 2.15 KiB
    # ======================================================================
    #
    # settings for init.sh and base values for replacements in template files
    # This script is sourced by init.sh ... this file is bash syntax
    #
    # DOCS: https://os-docs.iml.unibe.ch/docker-php-starterkit/Configuration/init.sh.cfg.html
    #
    # ----------------------------------------------------------------------
    # 2021-12-17  <axel.hahn@iml.unibe.ch>
    # 2024-10-30  <axel.hahn@unibe.ch>       add DC_SHOW_MENUHINTS
    # ======================================================================
    
    APP_NAME=my_new_app
    
    # web port 80 in container is seen on localhost as ...
    APP_PORT=8001
    
    APP_APT_PACKAGES="git unzip zip"
    
    # headers is needed to set security headers.
    # APP_APACHE_MODULES="headers rewrite"
    APP_APACHE_MODULES="headers"
    
    APP_PHP_VERSION=8.3
    # APP_PHP_MODULES="curl pdo_mysql mbstring xml zip xdebug"
    APP_PHP_MODULES="curl mbstring xml zip xdebug"
    
    # optional exec command after container was started with init.sh script
    # APP_ONSTARTUP="php /var/www/${APP_NAME}/public_html/myservice.php"
    APP_ONSTARTUP=""
    
    # ----------------------------------------------------------------------
    
    # add a container with database?
    DB_ADD=false
    
    # ----------------------------------------------------------------------
    # for an optional database server
    
    DB_PORT=13306
    
    # ----- database settings
    MYSQL_IMAGE=mariadb:10.5.9
    MYSQL_RANDOM_ROOT_PASSWORD=0
    MYSQL_ALLOW_EMPTY_PASSWORD=0
    MYSQL_ROOT_PASS=12345678
    MYSQL_USER=${APP_NAME}
    MYSQL_PASS=mypassword
    MYSQL_DB=${APP_NAME}
    
    # ----------------------------------------------------------------------
    # Settings for init.sh
    
    # show hints for menu items in interactive mode
    DC_SHOW_MENUHINTS=0
    
    
    # ======================================================================
    # ignore things below
    
    
    # where to set acl where local user and web user in container
    # can write simultanously
    WRITABLEDIR=../public_html
    
    
    # web service user in container
    DOCKER_USER_UID=33
    
    # document root inside web-server container 
    WEBROOT=/var/www/${APP_NAME}/public_html
    
    # path of web url to open
    WEBURL=/
    
    CUTTER_NO_DATABASE="CUT-HERE-FOR-NO-DATABASE"
    
    
    # ----------------------------------------------------------------------