version: "3.1" services: jekyll: image: jekyll/jekyll:latest container_name: ultrasoccer-nationsleague-jekyll command: jekyll build --watch restart: always #ports: # - ${LH_PORT:-4990}:4000 environment: JEKYLL_UID: ${RUNNER_UID:-1000} JEKYLL_GID: ${RUNNER_GID:-1000} volumes: - ./html:/srv/jekyll php-server: build: context: ./services/php-server args: RUNNER_UID: ${RUNNER_UID:-1000} RUNNER_GID: ${RUNNER_GID:-1000} environment: MYSQL_HOST: dbhost MYSQL_PORT: 3306 MYSQL_DATABASE: ${MYSQL_DATABASE:-usnldb} MYSQL_USER: ${MYSQL_USER:-user} MYSQL_PASSWORD: ${MYSQL_PASSWORD:-password} AES_KEY: ${AES_KEY:-InSecureTestKey} container_name: ultrasoccer-nationsleague-php restart: always command: /opt/start_server.sh ports: - ${LH_PORT:-4990}:80 depends_on: - jekyll volumes: - ./html/_site:/var/www/html - ./services/php-server/apache.conf:/etc/apache2/sites-available/000-default.conf dbhost: image: mariadb:latest container_name: ultrasoccer-nationsleague-db volumes: - dbhost_data:/var/lib/mysql #- ./stargate/functions/sql:/opt/sql restart: always environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root} MYSQL_DATABASE: ${MYSQL_DATABASE:-usnldb} MYSQL_USER: ${MYSQL_USER:-user} MYSQL_PASSWORD: ${MYSQL_PASSWORD:-password} phpmyadmin: image: phpmyadmin/phpmyadmin container_name: ultrasoccer-nationsleague-pma environment: PMA_HOST: dbhost PMA_PORT: 3306 PMA_ARBITRARY: 1 restart: always ports: - ${LH_PORT_stargate_pma:-8081}:80 volumes: dbhost_data: