huedaya / docker-php-nodejs

Ready to use PHP + NodeJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker Image for PHP + NodeJs

Original repo https://github.com/huedaya/php-nodejs

How to run?

Just as simple as run docker-compose up -d and you're ready to go on http://localhost:8080

Where to place my app files

put your PHP's file on /app/ directory

Docker Compose example

This the following example of docker-compose.yml file. Most of the variables I took from .env file.

version: "3.8"

services:
  app:
    image: huedaya/php-nodejs:latest
    container_name: ${APP_CONTAINER_NAME}
    mem_limit: 300m
    volumes:
      - ./:/app
      - ~/.composer/auth.json:/root/.composer/auth.json
      - composer_cache:/root/.composer/cache
      - yarn_cache:/usr/local/share/.cache/yarn/v6
    ports:
      - ${APP_HTTP_PORT}:80
      - ${APP_HTTPS_PORT}:443
    networks:
      - local
      - proxy

  db:
    image: mariadb
    container_name: ${DB_HOST}
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
      MYSQL_DATABASE: ${DB_NAME}
      MYSQL_USER: ${DB_USER}
      MYSQL_PASSWORD: ${DB_PASSWORD}
      TZ: ${TIMEZONE}
    ports:
      - ${DB_HOST_PORT}:${DB_CONTAINER_PORT}
    networks:
      - local
    volumes:
      - db-data:/var/lib/mysql
    command: mysqld --default-storage-engine=MyISAM

networks:
  local:
  proxy:
    external: true

volumes:
  db-data:
  composer_cache:
  yarn_cache:

About

Ready to use PHP + NodeJS


Languages

Language:Dockerfile 82.1%Language:Shell 17.3%Language:PHP 0.6%