From 48d0991307c8179183e18b8369ec0cd285602a54 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 18 Mar 2025 19:58:10 +0100 Subject: [PATCH] wip #7401 @2 --- .docker/config/rclone/rclone.conf | 18 ++++++++++++++++++ .docker/images/php-fpm/Dockerfile | 5 ++--- .docker/production/docker-compose.yml | 8 +++----- .docker/production/update | 5 ++++- .idea/deployment.xml | 2 +- app/Console/Commands/Migration.php | 3 +++ 6 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 .docker/config/rclone/rclone.conf diff --git a/.docker/config/rclone/rclone.conf b/.docker/config/rclone/rclone.conf new file mode 100644 index 0000000..bf9765e --- /dev/null +++ b/.docker/config/rclone/rclone.conf @@ -0,0 +1,18 @@ +[olds3] +type = s3 +provider = AWS +env_auth = false +access_key_id = AKIAZYI53ESTDP6BLEWY +secret_access_key = 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 +region = eu-west-3 +location_constraint = eu-west-3 +acl = public-read + +[s3] +type = s3 +provider = Minio +env_auth = false +access_key_id = 8dXVPc03OPgwDMJWG96C +secret_access_key = Twzf9EEx55Kn790nt7oIoN24SO88Pq4IqZKXbv7E +endpoint = https://s3.dev.prescription-quotidien.com/ + diff --git a/.docker/images/php-fpm/Dockerfile b/.docker/images/php-fpm/Dockerfile index 79cdc65..1d9b81d 100644 --- a/.docker/images/php-fpm/Dockerfile +++ b/.docker/images/php-fpm/Dockerfile @@ -56,9 +56,8 @@ RUN apt update RUN apt -y --no-install-recommends install python3 make g++ build-essential RUN apt -y --no-install-recommends install locales -RUN apt -y --no-install-recommends install poppler-utils -RUN sed -i '/fr_FR.UTF-8/s/^# //g' /etc/locale.gen && \ - locale-gen +RUN apt -y --no-install-recommends install poppler-utils rclone +RUN sed -i '/fr_FR.UTF-8/s/^# //g' /etc/locale.gen && locale-gen ENV LANG fr_FR.UTF-8 ENV LANGUAGE fr_FR:$localshort ENV LC_ALL fr_FR.UTF-8 diff --git a/.docker/production/docker-compose.yml b/.docker/production/docker-compose.yml index 1d2eb73..81fd17f 100644 --- a/.docker/production/docker-compose.yml +++ b/.docker/production/docker-compose.yml @@ -44,6 +44,8 @@ services: - './www/.docker/config/imagemagick/policy.xml:/etc/ImageMagick-6/policy.xml' # Passwords - './www/.docker/config/passwords:/root/passwords' + # Rclone + - './www/.docker/config/rclone:/application/.config/rclone' # Cron - './www/.docker/config/cron/crontab:/etc/crontab' # PHP @@ -112,11 +114,6 @@ services: - './www/.docker/config/mariadb:/etc/mysql/conf.d:z' networks: - presquot - logging: - driver: json-file - options: - max-size: 10M - max-file: 10 mysqlbackup: image: selim13/automysqlbackup @@ -164,6 +161,7 @@ services: - ./typesense:/data command: '--data-dir /data --api-key=K4fae5KYZTVj6Wucp5q9 --enable-cors' + networks: presquot: name: presquot diff --git a/.docker/production/update b/.docker/production/update index 0f45896..c10b7e1 100644 --- a/.docker/production/update +++ b/.docker/production/update @@ -10,7 +10,10 @@ chown -R 999:999 ./redis COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose pull COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose build -docker compose down +docker compose down -v docker compose up -d ufw-docker allow presquot + +chown 0:0 ./www/.docker/config/cron/crontab +chown 0:0 ./www/.docker/config/sudoers diff --git a/.idea/deployment.xml b/.idea/deployment.xml index 6242535..d01b799 100644 --- a/.idea/deployment.xml +++ b/.idea/deployment.xml @@ -1,6 +1,6 @@ - +