--- /dev/null
+[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/
+
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
- './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
- './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
- ./typesense:/data
command: '--data-dir /data --api-key=K4fae5KYZTVj6Wucp5q9 --enable-cors'
+
networks:
presquot:
name: presquot
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
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
- <component name="PublishConfigData" autoUpload="Always" serverName="dev.prescription-quotidien.com" confirmBeforeUploading="false" confirmBeforeDeletion="false" showAutoUploadSettingsWarning="false">
+ <component name="PublishConfigData" autoUpload="Always" serverName="dev.prescription-quotidien.com (Host)" confirmBeforeUploading="false" confirmBeforeDeletion="false" showAutoUploadSettingsWarning="false">
<option name="confirmBeforeDeletion" value="false" />
<option name="confirmBeforeUploading" value="false" />
<serverData>
$mysql = 'mysql -h ' . env('DB_HOST') . ' -u' . env('DB_USERNAME') . ' -p' . env('DB_PASSWORD') . ' ' . env('DB_DATABASE') . ' < ' . $tmp;
`$mysql`;
unlink($tmp);
+
+ // Sync S3
+ `rclone sync olds3:prescription-sante s3:presquot`;
}
}