build-ovao image od centosa zajedno sa php i apache kako bih stavio wp sajt.
Ovo je dockerfile
FROM centos:latest
MAINTAINER xxx
# Add epel and remi repo
RUN rpm -Uvh https://dl.fedoraproject.org/p...el-release-latest-7.noarch.rpm \
&& rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm \
&& yum install -y yum-utils \
&& yum-config-manager --enable remi-php73
# Install apache and php
RUN yum -y update \
&& yum -y install \
httpd \
php \
php-mysql \
php-gd \
&& rm -rf /var/cache/yum/* \
&& yum clean all
EXPOSE 80
CMD ["/usr/sbin/httpd", "-DFOREGROUND"]
Mogu da startujem kontejner sa
Gde mi je /docker-volumes/wp folder na hostu u koji sam smestio WP fajlove.
E nad tim fajlovima zelim da uradim chown apache:apache
Koliko sam video sa dockerfile to ne mogu da uradim.
Pa sam pokusao sa docker-compose kao sledecim korakom ka ucenju i ovo mi je
---
version: '3.3'
services:
db:
image: mysql:5.7
ports:
- "3306:3306"
volumes:
- /docker-volumes/mysql:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: pass1
MYSQL_DATABASE: wpdb
MYSQL_USER: wpuser
MYSQL_PASSWORD: pass2
wp:
depends_on:
- db
image: my-php-app
ports:
- "80:80"
volumes:
- /docker-volumes/wp:/var/www/html
restart: always
I to radi OK, oba kontejnera se startuju. ali sad zelim da uradim chown nad tim fajlovima, jer ne mogu da upisem npr wp-config.php prilikom instalacije WP
Probao sam u docker compose fajl u wp: da dodam
command: chown -R apache:apache /var/www/html
Onda se samo ta komanda izvrsi, a wp kontejner upadne u restart petlju, a container logs je prazan.
Gde gresim, kako da uspesno posle startovanog kontejnera uradim chown i eventualno chmod nad fajlovima?