feat: more trying little closer

This commit is contained in:
whaffman 2025-11-12 17:16:18 +01:00
parent 9f903ce255
commit b6ff2566d1
5 changed files with 22 additions and 9 deletions

View File

@ -46,8 +46,13 @@ services:
- WP_ADMIN_EMAIL=admin@admin.admin
networks:
- docker-network
ports:
- '8080:8080'
- '8081:8081'
- '8082:8082'
volumes:
- data_wordpress:/var/www/html
- data_wordpress:/webserv/htdocs
restart: unless-stopped
networks:
@ -67,5 +72,5 @@ volumes:
driver: local
driver_opts:
type: none
device: /home/kali/data/wordpress
device: /home/kali/webserv/htdocs
o: bind

View File

@ -8,7 +8,7 @@ RUN apk add --no-cache \
ARG HOST_UID
RUN addgroup -S -g $HOST_UID mariadb && \
RUN addgroup -S -g $HOST_UID mariadb && \
adduser -S -u $HOST_UID mariadb -G mariadb
RUN mkdir -p /var/run/mysqld && \
@ -22,8 +22,9 @@ RUN chmod +x /usr/local/bin/docker-entrypoint.sh
WORKDIR /var/lib/mysql
USER mariadb
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["mysqld", "--datadir=/var/lib/mysql", "--user=mariadb"]
HEALTHCHECK --interval=5s --timeout=3s --start-period=5s --retries=1 CMD mysqladmin ping -h localhost || exit 1
# HEALTHCHECK --interval=5s --timeout=3s --start-period=5s --retries=1 CMD mysqladmin ping -h localhost || exit 1

View File

@ -1,11 +1,12 @@
#!/bin/sh
set -e
echo "starting mariadb starting point!"
if [ "$1" = 'mysqld' ] && [ ! -d "/var/lib/mysql/mysql" ]; then
mysql_install_db --user=mariadb --datadir=/var/lib/mysql --rpm
mysqld --user=mariadb --skip-networking &
pid=$!
while ! mysqladmin ping --silent; do sleep 1; done
# while ! mysqladmin ping --silent; do sleep 1; done
mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}';"
[ "$MYSQL_DATABASE" ] && mysql -e "CREATE DATABASE IF NOT EXISTS \`${MYSQL_DATABASE}\`;"
[ "$MYSQL_USER" ] && [ "$MYSQL_PASSWORD" ] && \
@ -14,6 +15,7 @@ if [ "$1" = 'mysqld' ] && [ ! -d "/var/lib/mysql/mysql" ]; then
mysql -e "FLUSH PRIVILEGES;"
# [ -f "/usr/bin/local/init.sql" ] && mysql "${MYSQL_DATABASE}" < /usr/bin/local/init.sql
kill "$pid" && wait "$pid"
echo "done!"
fi
exec "$@"

View File

@ -53,6 +53,9 @@ RUN git clone https://github.com/WHaffmans/webserv.git
RUN cd webserv && make
## RUN STAGE
FROM ubuntu:22.04
ARG DEBIAN_FRONTEND=noninteractive
@ -72,6 +75,8 @@ COPY ./conf/hosts /etc/hosts
# RUN chmod 777 /webserv/default.conf
RUN mkdir /logs && touch /logs/webserv.log
CMD ["./webserv/webserv", "/webserv/default.conf"]
WORKDIR /webserv
RUN mkdir logs && touch logs/webserv.log
CMD ["./webserv", "default.conf"]

View File

@ -75,7 +75,7 @@ server {
server {
listen 8081;
host 127.0.0.1;
host 0.0.0.0;
server_name localhost;
root ./htdocs/site-2/;
@ -109,7 +109,7 @@ server {
server {
listen 8082;
host 127.0.0.1;
host 0.0.0.0;
server_name localhost;
root ./htdocs/site-3/;