diff --git a/Makefile b/Makefile index f220a40..c76e5e6 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,17 @@ + +#building container and creating directory for volumes all: mkdir -p /home/yantoine/data/db mkdir -p /home/yantoine/data/wp docker-compose -f srcs/docker-compose.yml up --build -d +#stopping container without deleting volumes down: docker-compose -f srcs/docker-compose.yml down re: down all +#stopping container and deleting volumes prune: down docker system prune -a --volumes docker volume rm srcs_db srcs_wp diff --git a/srcs/docker-compose.yml b/srcs/docker-compose.yml index 0d56435..222167c 100644 --- a/srcs/docker-compose.yml +++ b/srcs/docker-compose.yml @@ -1,13 +1,14 @@ version: '3' +#PService part services: mariadb: build: ./requirements/mariadb container_name: mariadb restart: always volumes: - - db:/var/lib/mysql - env_file: .env + - db:/var/lib/mysql + env_file: .env networks: - inception diff --git a/srcs/requirements/mariadb/conf/50-server.cnf b/srcs/requirements/mariadb/conf/50-server.cnf index 437357b..891e9b9 100644 --- a/srcs/requirements/mariadb/conf/50-server.cnf +++ b/srcs/requirements/mariadb/conf/50-server.cnf @@ -1,18 +1,9 @@ -# -#These groups are read by MariaDB server. -#Use it for options that only the server (but not clients) should see -# -#See the examples of server my.cnf files in /usr/share/mysql -#this is read by the standalone daemon and embedded servers [server] -#this is only for the mysqld standalone daemon + [mysqld] -# -# * Basic Settings -# user = mysql pid-file = /run/mysqld/mysqld.pid socket = /run/mysqld/mysqld.sock @@ -21,113 +12,20 @@ basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql -#skip-external-locking -#Instead of skip-networking the default is now to listen only on -#localhost which is more compatible and is not less secure. bind-address = 0.0.0.0 -# -# * Fine Tuning -# -#key_buffer_size = 16M -#max_allowed_packet = 16M -#thread_stack = 192K -#thread_cache_size = 8 -# This replaces the startup script and checks MyISAM tables if needed -# the first time they are touched -#myisam_recover_options = BACKUP -#max_connections = 100 -#table_cache = 64 -#thread_concurrency = 10 - -# -# * Query Cache Configuration -# -#query_cache_limit = 1M query_cache_size = 16M -# -# * Logging and Replication -# -# Both location gets rotated by the cronjob. -# Be aware that this log type is a performance killer. -# As of 5.1 you can enable the log at runtime! -#general_log_file = /var/log/mysql/mysql.log -#general_log = 1 -# -# Error log - should be very few entries. -# log_error = /var/log/mysql/error.log -# -# Enable the slow query log to see queries with especially long duration -#slow_query_log_file = /var/log/mysql/mariadb-slow.log -#long_query_time = 10 -#log_slow_rate_limit = 1000 -#log_slow_verbosity = query_plan -#log-queries-not-using-indexes -# -# The following can be used as easy to replay backup logs or for replication. -# note: if you are setting up a replication slave, see README.Debian about -# other settings you may need to change. -#server-id = 1 -#log_bin = /var/log/mysql/mysql-bin.log + expire_logs_days = 10 -#max_binlog_size = 100M -#binlog_do_db = include_database_name -#binlog_ignore_db = exclude_database_name -# -# * Security Features -# -# Read the manual, too, if you want chroot! -#chroot = /var/lib/mysql/ -# -# For generating SSL certificates you can use for example the GUI tool "tinyca". -# -#ssl-ca = /etc/mysql/cacert.pem -#ssl-cert = /etc/mysql/server-cert.pem -#ssl-key = /etc/mysql/server-key.pem -# -# Accept only connections using the latest and most secure TLS protocol version. -# ..when MariaDB is compiled with OpenSSL: -#ssl-cipher = TLSv1.2 -# ..when MariaDB is compiled with YaSSL (default in Debian): -#ssl = on - -# -# * Character sets -# -# MySQL/MariaDB default is Latin1, but in Debian we rather default to the full -# utf8 4-byte character set. See also client.cnf -# character-set-server = utf8mb4 collation-server = utf8mb4_general_ci -# -# * InnoDB -# -# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/. -# Read the manual for more InnoDB related options. There are many! - -# -# * Unix socket authentication plugin is built-in since 10.0.22-6 -# -# Needed so the root database user can authenticate without a password but -# only when running as the unix root user. -# -# Also available for other users if required. -# See https://mariadb.com/kb/en/unix_socket-authentication-plugin/ - -# this is only for embedded server [embedded] -# This group is only read by MariaDB servers, not by MySQL. -# If you use the same .cnf file for MySQL and MariaDB, -# you can put MariaDB-only options here [mariadb] -# This group is only read by MariaDB-10.3 servers. -# If you use the same .cnf file for MariaDB of different versions, -# use this group for options that older servers don't understand [mariadb-10.3] diff --git a/srcs/requirements/wordpress/tools/setup.sh b/srcs/requirements/wordpress/tools/setup.sh index 8f9fb36..26785a4 100644 --- a/srcs/requirements/wordpress/tools/setup.sh +++ b/srcs/requirements/wordpress/tools/setup.sh @@ -8,7 +8,6 @@ chown -R www-data:www-data /var/www/html echo "🔍 MYSQL_HOST=$MYSQL_HOST" echo "🔍 MYSQL_USER=$MYSQL_USER" -echo "🔍 MYSQL_PASSWORD=$MYSQL_PASSWORD" # Attendre que MariaDB soit prêt echo "Waiting for MariaDB to be ready..." diff --git a/tags b/tags deleted file mode 100644 index 28e976f..0000000 --- a/tags +++ /dev/null @@ -1,45 +0,0 @@ -!_TAG_EXTRA_DESCRIPTION anonymous /Include tags for non-named objects like lambda/ -!_TAG_EXTRA_DESCRIPTION fileScope /Include tags of file scope/ -!_TAG_EXTRA_DESCRIPTION pseudo /Include pseudo tags/ -!_TAG_EXTRA_DESCRIPTION subparser /Include tags generated by subparsers/ -!_TAG_FIELD_DESCRIPTION epoch /the last modified time of the input file (only for F\/file kind tag)/ -!_TAG_FIELD_DESCRIPTION file /File-restricted scoping/ -!_TAG_FIELD_DESCRIPTION input /input file/ -!_TAG_FIELD_DESCRIPTION name /tag name/ -!_TAG_FIELD_DESCRIPTION pattern /pattern/ -!_TAG_FIELD_DESCRIPTION typeref /Type and name of a variable or typedef/ -!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ -!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ -!_TAG_KIND_DESCRIPTION!Iniconf k,key /keys/ -!_TAG_KIND_DESCRIPTION!Iniconf s,section /sections/ -!_TAG_KIND_DESCRIPTION!Make I,makefile /makefiles/ -!_TAG_KIND_DESCRIPTION!Make m,macro /macros/ -!_TAG_KIND_DESCRIPTION!Make t,target /targets/ -!_TAG_KIND_DESCRIPTION!Sh a,alias /aliases/ -!_TAG_KIND_DESCRIPTION!Sh f,function /functions/ -!_TAG_KIND_DESCRIPTION!Sh h,heredoc /label for here document/ -!_TAG_KIND_DESCRIPTION!Sh s,script /script files/ -!_TAG_KIND_DESCRIPTION!Yaml a,anchor /anchors/ -!_TAG_OUTPUT_EXCMD mixed /number, pattern, mixed, or combineV2/ -!_TAG_OUTPUT_FILESEP slash /slash or backslash/ -!_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/ -!_TAG_OUTPUT_VERSION 0.0 /current.age/ -!_TAG_PARSER_VERSION!Iniconf 0.0 /current.age/ -!_TAG_PARSER_VERSION!Make 0.0 /current.age/ -!_TAG_PARSER_VERSION!Sh 0.0 /current.age/ -!_TAG_PARSER_VERSION!Yaml 0.0 /current.age/ -!_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/ -!_TAG_PROC_CWD /home/null/Documents/Inception/ // -!_TAG_PROGRAM_AUTHOR Universal Ctags Team // -!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/ -!_TAG_PROGRAM_URL https://ctags.io/ /official site/ -!_TAG_PROGRAM_VERSION 6.1.0 /653ca9204/ -!_TAG_ROLE_DESCRIPTION!Make!makefile included /included/ -!_TAG_ROLE_DESCRIPTION!Make!makefile optional /optionally included/ -!_TAG_ROLE_DESCRIPTION!Sh!heredoc endmarker /end marker/ -!_TAG_ROLE_DESCRIPTION!Sh!script loaded /loaded/ -!_TAG_ROLE_DESCRIPTION!Yaml!anchor alias /alias/ -all Makefile /^all:$/;" t -down Makefile /^down:$/;" t -prune Makefile /^prune: down$/;" t -re Makefile /^re: down all$/;" t