diff --git a/srcs/cmd/wordpress/entrypoint/entrypoint.go b/srcs/cmd/wordpress/entrypoint/entrypoint.go index 332c1ec..4405e8e 100644 --- a/srcs/cmd/wordpress/entrypoint/entrypoint.go +++ b/srcs/cmd/wordpress/entrypoint/entrypoint.go @@ -8,7 +8,6 @@ import ( "os" "os/exec" - "git.keyzox.me/42_adjoly/inception/internal/env" "git.keyzox.me/42_adjoly/inception/internal/log" "git.keyzox.me/42_adjoly/inception/internal/pass" ) @@ -50,23 +49,25 @@ func main() { makeFpmConf() - _, err := os.ReadFile("/var/www/html/wp-config.php") + _, err := os.ReadFile("/usr/src/wordpress/wp-config.php") - if err != nil && env.IsEnvSet("WORDPRESS_") { - content, err := os.ReadFile("/var/www/html/wp-config-docker.php") + if err != nil { + _log.Log("note", "Configuring wordpress...") + content, err := os.ReadFile("/usr/src/wordpress/wp-config-docker.php") if err != nil { log.Fatal(err) } res := bytes.Replace([]byte(content), []byte("put your unique phrase here"), []byte(pass.GenStrPass(32)), -1) - if err := os.WriteFile("/var/www/html/wp-config.php", res, 0660); err != nil { + if err := os.WriteFile("/usr/src/wordpress/wp-config.php", res, 0660); err != nil { log.Fatal(err) } - cmd := exec.Command("chown", "www-data:www-data", "/var/www/html/wp-config.php") + cmd := exec.Command("chown", "www-data:www-data", "/usr/src/wordpress/wp-config.php") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr - if err := cmd.Run(); err == nil { + if err := cmd.Run(); err != nil { log.Fatal(err) } + _log.Log("note", "wp configured") } } diff --git a/srcs/docker/wordpress/Dockerfile b/srcs/docker/wordpress/Dockerfile index c96625c..1c5b036 100644 --- a/srcs/docker/wordpress/Dockerfile +++ b/srcs/docker/wordpress/Dockerfile @@ -11,6 +11,7 @@ COPY go.mod /build/go.mod COPY cmd /build/cmd COPY internal /build/internal COPY docker/wordpress/www-docker.conf /www-docker.conf +COPY docker/wordpress/wp-config-docker.php /usr/src/wordpress/wp-config-docker.php RUN apk add --no-cache go curl php84-mysqli php84-fpm tzdata fcgi \ && cd /build \