-
Notifications
You must be signed in to change notification settings - Fork 0
Docker(応用)
user000422 edited this page Jun 8, 2024
·
5 revisions
FROM redhat/ubi9:latest
# Utility
RUN dnf -y install unzip
# Apache
RUN dnf -y install httpd
# PHP
RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
&& dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm \
&& dnf -y module install php:remi-8.1
# PHP module
RUN dnf -y install php-zip
# Composer
RUN curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
# Edit httpd.conf
RUN sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/g' /etc/httpd/conf/httpd.conf
WORKDIR /
version: '3'
services:
db:
image: mysql
restart: always
# 環境変数
environment:
MYSQL_PASSWORD: password
MYSQL_ROOT_PASSWORD: password # root用パスワード ※なぜか必須
ports:
- "3306:3306"