Skip to content

Commit 090b37a

Browse files
committed
Step 1 - Setup flysyste and minio implementation
1 parent f470f2d commit 090b37a

File tree

10 files changed

+1432
-19
lines changed

10 files changed

+1432
-19
lines changed

.env.dist

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,26 @@ BASE_DOMAIN="${APP_NAME}.localhost"
99
API_SUBDOMAIN="api"
1010
API_ROUTE_FROM_BASE_DOMAIN="/api"
1111
PHPMYADMIN_DOMAIN="phpmyadmin.${BASE_DOMAIN}"
12+
MINIO_CONSOLE_DOMAIN="minio-console.${BASE_DOMAIN}"
13+
MINIO_DOMAIN="minio.${BASE_DOMAIN}"
1214
PROTOCOL="http"
1315

1416
BACK_APP_NAME="back"
1517
FRONT_APP_NAME="front"
1618

1719
API_DOMAIN="${API_SUBDOMAIN}.${BASE_DOMAIN}"
1820

21+
API_PREFIX="/api"
22+
23+
# MINIO
24+
STORAGE_S3_ENDPOINT="http://minio:9000"
25+
STORAGE_S3_KEY="admin"
26+
STORAGE_S3_SECRET="super-secret"
27+
STORAGE_PRIVATE_SOURCE="private.storage.s3"
28+
STORAGE_PUBLIC_SOURCE="public.storage.s3"
29+
STORAGE_PUBLIC_BUCKET_NAME="public"
30+
STORAGE_PRIVATE_BUCKET_NAME="private"
31+
1932
DEPLOYMENT_TAG=latest
2033

2134
IMAGE_REGISTRY="git.thecodingmachine.com:444/tcm-projects/${APP_NAME}"
@@ -25,6 +38,8 @@ FRONT_IMAGE_NAME="${IMAGE_REGISTRY}/${FRONT_APP_NAME}"
2538
BACK_ROUTER_RULE="Host(`${API_DOMAIN}`) || Host(`${BASE_DOMAIN}`) && PathPrefix(`${API_ROUTE_FROM_BASE_DOMAIN}`)"
2639
FRONT_ROUTER_RULE="Host(`${BASE_DOMAIN}`) && ! PathPrefix(`${API_ROUTE_FROM_BASE_DOMAIN}`)"
2740
PHPMYADMIN_ROUTER_RULE="Host(`${PHPMYADMIN_DOMAIN}`)"
41+
MINIO_ROUTER_RULE="Host(`${MINIO_DOMAIN}`)"
42+
MINIO_CONSOLE_ROUTER_RULE="Host(`${MINIO_CONSOLE_DOMAIN}`)"
2843

2944
# SSO CONFIG
3045
APP_SSO_SERVICEPROVIDER_X509CERT="MIICkDCCAfmgAwIBAgIBADANBgkqhkiG9w0BAQ0FADBlMQswCQYDVQQGEwJmcjEOMAwGA1UECAwFUEFSSVMxDDAKBgNVBAoMA1RDTTEaMBgGA1UEAwwRZnJvbnQuc29jb3RlYy5kZXYxDjAMBgNVBAcMBVBBUklTMQwwCgYDVQQLDANUQ00wHhcNMTcwOTA4MTUyNzM0WhcNMTgwOTA4MTUyNzM0WjBlMQswCQYDVQQGEwJmcjEOMAwGA1UECAwFUEFSSVMxDDAKBgNVBAoMA1RDTTEaMBgGA1UEAwwRZnJvbnQuc29jb3RlYy5kZXYxDjAMBgNVBAcMBVBBUklTMQwwCgYDVQQLDANUQ00wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMKCd0hnMKX40MYR+fZNRqMJjSiDpTPTkV9A0bfQKESZ9esPjNt8Janq+2MGLrm6cRcMXRx8yo/x7pfoCmdiu9D7VNhk69nFsNKH0PQp/jf2+vLPHXgKvlcCFvlaOB/Cvg9UnK9mq83H88LPwvrpaNRl4qDrLS5TTByEIohjFUJrAgMBAAGjUDBOMB0GA1UdDgQWBBSk8/zuzxKBEwpusxRAva7oY7MkrDAfBgNVHSMEGDAWgBSk8/zuzxKBEwpusxRAva7oY7MkrDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBDQUAA4GBAGlGJPIGYAKKkhW/EAvJbprOAwLvSEansPR8iQlGOq49k/R+mvvTKyQ4DsUglrjbTqA90MZ3S7IG25rPtX6uG2Gmi8QdpJbvfbvkMqk4aNbHveWm35lhsFpiJhu5ngUvb7RjZAVg9YRJGMufZwA5TKrr57fIKhA45QXxbITEP2gX"
@@ -38,4 +53,3 @@ APP_SSO_IDENTITYPROVIDER_LOGOUTURL="http://samltest.${BASE_DOMAIN}/simplesaml/sa
3853
###> symfony/mailer ###
3954
MAILER_DSN=smtp://mail:1025
4055
MAIL_HOST=admin@mail.com
41-
API_PREFIX="/api"

apps/back/composer.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
"doctrine/doctrine-bundle": "^2.7",
1212
"doctrine/doctrine-migrations-bundle": "^3.2",
1313
"doctrine/orm": "^2.14",
14+
"league/flysystem-aws-s3-v3": "^3.16",
15+
"league/flysystem-bundle": "^3.2",
16+
"league/flysystem-memory": "^3.16",
1417
"onelogin/php-saml": "^4.1",
1518
"phpdocumentor/reflection-docblock": "^5.3",
1619
"phpstan/phpdoc-parser": "^1.13",
@@ -85,6 +88,9 @@
8588
"databasemigrate": [
8689
"Composer\\Config::disableProcessTimeout",
8790
"php bin/console -v --ansi"
91+
],
92+
"lint-all": [
93+
"@phpstan", "@phpmd", "phpcbf --standard=phpcs.xml.dist || true", "@cs-check"
8894
]
8995
},
9096
"conflict": {

0 commit comments

Comments
 (0)