Compare commits

...

2 Commits

Author SHA1 Message Date
whaffman
f9e2e64750 tes makefile 2025-05-19 13:22:56 +02:00
whaffman
edf43ac9c5 nginx first 2025-05-19 13:21:23 +02:00
3 changed files with 77 additions and 5 deletions

View File

@ -6,17 +6,62 @@
# By: whaffman <whaffman@student.codam.nl> +#+ #
# +#+ #
# Created: 2025/05/12 15:33:56 by whaffman #+# #+# #
# Updated: 2025/05/12 15:35:21 by whaffman ######## odam.nl #
# Updated: 2025/05/19 13:22:28 by whaffman ######## odam.nl #
# #
# **************************************************************************** #
DOCKER_COMPOSE = docker compose
DOCKER_COMPOSE_FILE = ./srcs/docker-compose.yml
DOCKER_ENV_FILE = ./srcs/.env
DC = $(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(DOCKER_ENV_FILE)
.PHONY: all build up down remove
all: build up
build:
@echo "$(gub)Building Docker containers...$(reset)"
$(DC) build
up:
docker-compose up -d --build
@echo "$(gub)Starting Docker containers...$(reset)"
$(DC) up -d --build
down:
docker-compose down
@echo "$(gub)Stopping Docker containers...$(reset)"
$(DC) down
clean:
@echo "$(gub)Cleaning up Docker containers...$(reset)"
$(DC) down --rmi local --volumes --remove-orphans
logs:
@echo "$(gub)Displaying logs...$(reset)"
@$(DC) logs
ps:
@echo "$(gub)Displaying running containers...$(reset)"
@$(DC) ps
@echo "$(gub)Displaying networks...$(reset)"
@docker network ls
@echo "$(gub)Displaying volumes...$(reset)"
@docker volume ls
@echo "$(gub)Displaying images...$(reset)"
@docker images
@echo "$(gub)Displaying all containers...$(reset)"
@docker ps -a
remove:
docker-compose down --rmi all
@docker volume rm $(shell docker volume ls -qf dangling=true) || true
@echo "$(gub)Removing Docker containers...$(reset)"
@$(DC) rm -f
@$(DC) volume rm -f
@$(DC) network rm -f
# Colors
green:=$(shell tput setaf 2)
bold:=$(shell tput bold)
uncerline:=$(shell tput smul)
gub:=$(green)$(underline)$(bold)
reset:=$(shell tput sgr0)

View File

@ -0,0 +1,7 @@
FROM alpine:3.20
RUN apk add --no-cache \
nginx \
rm -rf /var/cache/apk/*
COPY

View File

@ -0,0 +1,20 @@
server {
listen 80;
server_name ${DOMAIN_NAME};
root /var/www/html/wordpress;
access_log /var/log/nginx/example.${DOMAIN_NAME}-access.log;
error_log /var/log/nginx/example.${DOMAIN_NAME}-error.log error;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass wordpress:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}