First Commit
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
# Apache
|
||||||
|
PUBLIC_PORT=80 # 配信ポート
|
||||||
|
|
||||||
|
# MariaDB
|
||||||
|
MARIADB_ROOT_PASSWORD=rootpass # ルートパスワード
|
||||||
|
MARIADB_DATABASE=uwuzu # データベース
|
||||||
|
MARIADB_USER=uwuzu # ユーザー名
|
||||||
|
MARIADB_PASSWORD=password # パスワード
|
||||||
|
MARIADB_TIME_ZONE=Azia/Tokyo # タイムゾーン
|
||||||
|
PUBLIC_MARIADB_PORT=3306 # 配信ポート # 外部にMariaDBを後悔しない場合は不要
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
.env
|
||||||
|
src/
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# uwuzuをDocker Composeで動かすやつ
|
||||||
|
## What is this
|
||||||
|
uwuzu v1.6.5がDocker Composeで動きます。
|
||||||
|
|
||||||
|
## 使い方
|
||||||
|
### .env
|
||||||
|
.env.exampleの空気を読んでください
|
||||||
|
|
||||||
|
### srcフォルダ
|
||||||
|
srcフォルダにuwuzuのZIPを展開してください。
|
||||||
|
v1.6.5は検証済みです。
|
||||||
|
|
||||||
|
### phpフォルダ・dbフォルダ
|
||||||
|
MariaDB・PHP・Apacheの設定が色々あります。
|
||||||
|
一旦v1.6.5用の設定があります。
|
||||||
|
これを読んでいる以上技術者ではあるはずなのでv1.6.5以上でこのリポジトリが更新されていないのに構造に破壊的変更があったら空気を読んでいじってください。
|
||||||
|
|
||||||
|
# 結論
|
||||||
|
空気読めば動く
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
CREATE DATABASE uwuzu;
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
services:
|
||||||
|
web:
|
||||||
|
build:
|
||||||
|
context: ./php
|
||||||
|
container_name: php-apache-dev
|
||||||
|
ports:
|
||||||
|
- "${PUBLIC_PORT}:80"
|
||||||
|
volumes:
|
||||||
|
- ./src:/var/www/html
|
||||||
|
- ./php/php.ini:/usr/local/etc/php/conf.d/99-custom.ini
|
||||||
|
environment:
|
||||||
|
- APACHE_DOCUMENT_ROOT=/var/www/html
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
networks:
|
||||||
|
- devnet
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: mariadb:11.3
|
||||||
|
container_name: mariadb-dev
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
|
||||||
|
MYSQL_DATABASE: ${MARIADB_DATABASE}
|
||||||
|
MYSQL_USER: ${MARIADB_USER}
|
||||||
|
MYSQL_PASSWORD: ${MARIADB_PASSWORD}
|
||||||
|
TZ: ${MARIADB_TIME_ZONE}
|
||||||
|
volumes:
|
||||||
|
- db_data:/var/lib/mysql
|
||||||
|
- ./db/init.sql:/docker-entrypoint-initdb.d/init.sql
|
||||||
|
- ./db/my.cnf:/etc/mysql/conf.d/my.cnf
|
||||||
|
ports:
|
||||||
|
- "${PUBLIC_MARIADB_PORT}:3306"
|
||||||
|
networks:
|
||||||
|
- devnet
|
||||||
|
|
||||||
|
networks:
|
||||||
|
devnet:
|
||||||
|
driver: bridge
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
db_data:
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
FROM php:8.2-apache
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y \
|
||||||
|
libpng-dev \
|
||||||
|
libjpeg62-turbo-dev \
|
||||||
|
libfreetype6-dev \
|
||||||
|
libonig-dev \
|
||||||
|
libzip-dev \
|
||||||
|
zip \
|
||||||
|
unzip
|
||||||
|
RUN docker-php-ext-configure gd --with-freetype --with-jpeg
|
||||||
|
RUN docker-php-ext-install gd pdo_mysql mysqli mbstring zip fileinfo
|
||||||
|
|
||||||
|
RUN a2enmod rewrite headers
|
||||||
|
COPY apache2.conf /etc/apache2/conf-enabled/99-custom.conf
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<Directory /var/www/html>
|
||||||
|
Options Indexes FollowSymLinks
|
||||||
|
AllowOverride All
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
ServerName localhost
|
||||||
|
ServerAdmin webmaster@localhost
|
||||||
|
DocumentRoot /var/www/html
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
display_errors = Off
|
||||||
|
extension=fileinfo
|
||||||
|
extension=gd
|
||||||
|
extension=pdo_mysql
|
||||||
|
extension=mysqli
|
||||||
|
extension=mbstring
|
||||||
|
extension=zip
|
||||||
Reference in New Issue
Block a user