Sign inSign up

noplanalderson/simasjid_docker

By noplanalderson

•Updated almost 5 years ago

Sistem Informasi dan Manajemen Masjid versi Docker

Image
0

140

noplanalderson/simasjid_docker repository overview

Docker Hub; noplanalderson/simasjid_docker nginx 1.19.10 php 8.0.5

⁠Introduction

This is a Dockerfile to build a debian based container image running nginx and php-fpm 8.0.x & Composer.

⁠Versioning
Docker TagGitHub ReleaseNginx VersionPHP VersionDebian VersionComposer
latestmaster Branch1.19.108.0.5buster2.0.13

⁠Building from source

To build from source you need to clone the git repo and run docker build:

$ git clone https://github.com/noplanalderson/simasjid_docker.git
$ cd simasjid_docker

followed by

$ docker build -t simasjid_docker:latest . # PHP 8.0.x

⁠Pulling from Docker Hub

$ docker pull noplanalderson/simasjid_docker:latest

⁠Running

To run the container:

$ docker run -d noplanalderson/simasjid_docker:latest

Default web root:

/usr/share/nginx/html/simasjid

⁠Using Docker Compose or Stack

$ mkdir db-data simasjid_logs
$ touch simasjid_logs/access.log simasjid_logs/error.log
$ nano docker-compose.yml

And copy this script to docker-compose.yml file.

version: "3"

services:
  nginx:
    image: 'noplanalderson/simasjid_docker:latest'
    ports:
        - '80:8080'
        - '443:8443'
    volumes:
        - ./simasjid_logs/access.log:/var/log/nginx/simasjid-access.log
        - ./simasjid_logs/error.log:/var/log/nginx/simasjid-error.log
        - ./simasjid:/usr/share/nginx/html/simasjid
        - ./default.conf:/etc/nginx/conf.d/default.conf
    networks:
      app_net:
        ipv4_address: 172.20.0.2

  mysql:
    image: 'mariadb'
    ports:
        - '3306:3306'
    volumes:
        - ./db-data:/var/lib/mysql
    environment:
        - MARIADB_ROOT_PASSWORD=K4s1hp4ssw0rdY4n9kUat!
        - MARIADB_DATABASE=db_simasjid
        - MARIADB_USER=userdb_simasjid
        - MARIADB_PASSWORD=K4s1hp4ssw0rdY4n9kUat!
    networks:
      app_net:
        ipv4_address: 172.20.0.3

networks:
  app_net:
    ipam:
      driver: default
      config:
        - subnet: "172.20.0.0/29"
$ docker-compose up -d

⁠Warning

  1. This image not include MySQL Server

  2. Dont forget to change server_name value in default.conf

    server_name _; # Replace _ with your domain or Host's IP Address
    

Tag summary

Content type

Image

Digest

Size

401.8 MB

Last updated

almost 5 years ago

docker pull noplanalderson/simasjid_docker