Skip to content
Snippets Groups Projects
Select Git revision
  • 487f6a56354d85631e331fc11144dbe08c326080
  • master default protected
  • simple-task/7248-eol-check-add-node-22
  • 6877_check_iml_deployment
4 results

check_requirements.md

Blame
  • docker-compose.yml 1.36 KiB
    #
    # GENERATED BY docker/init.sh - template: ./templates/docker-compose.yml - 97c88229bd2b5099544c013052b8d9c3
    #
    # ======================================================================
    #
    # (1) see .env for set variables
    # (2) run "docker-compose up" to startup
    # 
    # ======================================================================
    version: '3.9'
    
    networks:
      imlcinode-network:
    
    services:
    
      # ----- apache httpd + php
      imlcinode-web-server:
    
        build:
          context: .
          dockerfile: ./containers/web-server/Dockerfile
        
        # keep "FROM" in docker file ... then image is not needed here
        # image: "php:8.1-apache"
    
        container_name: 'imlcinode-server'
        ports:
          - '${APP_PORT}:80'
    
        working_dir: ${WEBROOT}
        
        volumes:
          # service config
          - ./containers/web-server/apache/sites-enabled:/etc/apache2/sites-enabled
          - ./containers/web-server/php/extra-php-config.ini:/usr/local/etc/php/conf.d/extra-php-config.ini
    
          # data dirs
          - ../data/.ssh:/var/www/.ssh
          - ../data/imldeployment:/var/imldeployment
          - ../data/tmp:/var/tmp/imldeployment
    
          # app webroot
          - ../:/var/www/${APP_NAME}
    
        healthcheck:
          test: ["CMD", "curl", "-f", "http://localhost"]
          interval: 10s
          timeout: 3s
          retries: 5
          # start_period: 40s
    
        networks:
          - imlcinode-network
    
        user: ${DOCKER_USER_UID}