-
Notifications
You must be signed in to change notification settings - Fork 0
/
.env
199 lines (155 loc) · 6.14 KB
/
.env
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
###> General Config / Docker Compose Settings ###
# https://docs.docker.com/compose/reference/envvars/#compose_project_name
COMPOSE_PROJECT_NAME=de_ixnode_php_api_version_bundle
# ARM64V8 name
ARM64V8=arm64v8
# a) Either ARM64V8 image add (for non Mac arm processors)
IMAGE_ADD=
# b) Or ARM64V8 image add (for Mac arm processors)
#IMAGE_ADD="${ARM64V8}/"
# Namespace of this project
NAMESPACE=de.ixnode.php.api.version.bundle
# Namespace of this project (development)
NAMESPACE_DEVELOPMENT=${NAMESPACE}.development
# Namespace to use for host name variables (hostname safe)
NAMESPACE_HOSTNAME=de-ixnode-php-api-version-bundle
# Namespace to use for host name variables (hostname safe) (development)
NAMESPACE_HOSTNAME_DEVELOPMENT=${NAMESPACE_HOSTNAME}-development
# Namespace to use for host name variables (hostname safe)
NAMESPACE_UNDERLINE=de_ixnode_php_api_version_bundle
# Namespace to use for host name variables (hostname safe) (development)
NAMESPACE_HOSTNAME_UNDERLINE=${NAMESPACE_UNDERLINE}_development
# Namespace of app image
IMAGE_APP=ixnode/php-api-version/${IMAGE_ADD}app
# Namespace of app image (development)
IMAGE_PHP=ixnode/php-api-version/${IMAGE_ADD}php
# Namesapce of PostgreSQL image
IMAGE_POSTGRESQL=postgres:14.7-alpine
# Namespace of adminer image (development)
IMAGE_ADMINER=ixnode/php-api-version/${IMAGE_ADD}adminer
# The general URL of this project
URL_PRODUCTION=php-api-version-bundle.ixnode.de
# The local URL of this project
URL_LOCAL=api-version.localhost
# htpasswd -nbm ixno Omaderisave483 (do not use $$ on old composer version)
GENERAL_BASICAUTH_PRODUCTION='ixno:$apr1$5JvcxkWC$iA7cBjSG3xTSO/Y/dsHZt/'
# Version of this app
VERSION_APP=0.1.24
# Version of nginx image
VERSION_NGINX=0.1.0
# Version of php image
VERSION_PHP=0.1.0
# Version of this app
VERSION_APP_LATEST=latest
# Set UID and GID
UID=${UID}
GID=${GID}
# Traefik network name (local)
NETWORK_NAME_TRAEFIK_PUBLIC_LOCAL=traefik
# Traefik network name (public)
NETWORK_NAME_TRAEFIK_PUBLIC_PRODUCTION=traefik-public
# HTTP ports
PORT_HTTP=80
PORT_HTTP_APP_EXPOSE=5080
# HTTPS ports
PORT_HTTPS=443
PORT_HTTPS_APP_EXPOSE=5043
# Adminer HTTP ports
PORT_HTTP_ADMINER_INTERNAL=8080
PORT_HTTP_ADMINER_EXPOSE=5081
# Maildev HTTP ports
PORT_HTTP_MAILDEV_INTERNAL=1080
PORT_HTTP_MAILDEV_EXPOSE=5082
# Maildev SMTP ports
PORT_SMTP_MAILDEV_INTERNAL=1025
PORT_SMTP_MAILDEV_EXPOSE=5025
# PostgreSQL ports
PORT_POSTGRESQL_INTERNAL=5432
PORT_POSTGRESQL_EXPOSE=5032
# Supervisord ports
PORT_SUPERVISORD_INTERNAL=9001
PORT_SUPERVISORD_EXPOSE=5001
###< General Config / Docker Compose Settings ###
###> symfony/framework-bundle ###
APP_ENV=prod
APP_DEBUG=0
APP_SECRET=3b337448a0100c94f60efc26437e0a57
APP_PATH_MIGRATION=migrations/postgresql
# see config/packages/doctrine.yaml: postgresql, sqlite
DEFAULT_DB_DRIVER=postgresql
DEFAULT_DB_TEST_DRIVER=sqlite
###< symfony/framework-bundle ###
###> own variables ###
PROJECT_NAME="PHP Api Version Bundle"
PROJECT_DESCRIPTION="Provides the base API plattform functionality."
API_BASE_URL=/api/v1
API_COUNTRY_CODE=de_DE
###< own variables ###
###> Dockerfile Configuration ###
DOCKERFILE_BUILD_APP=build-app.dockerfile
DOCKERFILE_PHP_FPM=php-fpm.dockerfile
DOCKERFILE_ADMINER=adminer.dockerfile
###< Dockerfile Configuration ###
###> PHP Configuration ###
PHP_VERSION=8.2.1
PHP_VERSION_HOSTNAME=8-2-1
###< PHP Configuration ###
###> Docker Configuration: PostgreSQL secrets and configurations (used to set the docker-compose configuration)
POSTGRESQL_SERVER_ROOT_USER=root
POSTGRESQL_SERVER_ROOT_PASSWORD=secret-pass
POSTGRESQL_SERVER_HOST=${NAMESPACE_HOSTNAME_DEVELOPMENT}-postgresql
POSTGRESQL_SERVER_DB=pavb
POSTGRESQL_SERVER_PORT=${PORT_POSTGRESQL_INTERNAL}
POSTGRESQL_SERVER_VERSION=14.7
POSTGRESQL_SERVER_DRIVER=pdo_pgsql
###< Docker Configuration: PostgreSQL secrets and configurations
##> doctrine/doctrine-bundle (postgresql - used from doctrine) ###
DOCTRINE_DB_USER_POSTGRESQL=${ENV_DB_USER:-root}
DOCTRINE_DB_PASS_POSTGRESQL=${ENV_DB_PASS:-secret-pass}
DOCTRINE_DB_HOST_POSTGRESQL=${ENV_DB_HOST:-127.0.0.1}
DOCTRINE_DB_PORT_POSTGRESQL=${ENV_DB_PORT:-5032}
DOCTRINE_DB_NAME_POSTGRESQL=${ENV_DB_NAME:-pavb}
DOCTRINE_DB_VERSION_POSTGRESQL=${ENV_DB_VERSION:-14.7}
DOCTRINE_DB_DRIVER_POSTGRESQL=${ENV_DB_DRIVER:-pdo_pgsql}
DOCTRINE_DB_PATH_POSTGRESQL=
DOCTRINE_DB_SSL_CA_POSTGRESQL=
DOCTRINE_DB_SSL_VERIFY_SERVER_CERT_POSTGRESQL=false
DOCTRINE_DB_INIT_COMMAND_POSTGRESQL="SET NAMES utf8"
###< doctrine/doctrine-bundle (postgresql) ###
##> doctrine/doctrine-bundle (sqlite - used from doctrine) ###
DOCTRINE_DB_USER_SQLITE=root
DOCTRINE_DB_PASS_SQLITE=secret-pass
DOCTRINE_DB_HOST_SQLITE=
DOCTRINE_DB_PORT_SQLITE=
DOCTRINE_DB_NAME_SQLITE=opa
DOCTRINE_DB_VERSION_SQLITE=8.0
DOCTRINE_DB_DRIVER_SQLITE=pdo_sqlite
DOCTRINE_DB_PATH_SQLITE="%kernel.project_dir%/var/app.db"
DOCTRINE_DB_SSL_CA_SQLITE=
DOCTRINE_DB_SSL_VERIFY_SERVER_CERT_SQLITE=false
DOCTRINE_DB_INIT_COMMAND_SQLITE="SET NAMES utf8"
###< doctrine/doctrine-bundle (sqlite) ###
###> Docker Configuration: Mail secrets and configurations (used to set the docker-compose configuration)
MAIL_SERVER_TRANSPORT_DOCKER=smtp
MAIL_SERVER_HOST_DOCKER=${NAMESPACE_HOSTNAME_DEVELOPMENT}-maildev
MAIL_SERVER_PORT_DOCKER=${PORT_SMTP_MAILDEV_INTERNAL}
###< Docker Configuration: Mail secrets and configurations (used to set the docker-compose configuration)
###> symfony/mailer ###
MAIL_SERVER_TRANSPORT=${ENV_MAIL_SERVER_TRANSPORT:-smtp}
MAIL_SERVER_HOST=${ENV_MAIL_SERVER_HOST:-localhost}
MAIL_SERVER_PORT=${ENV_MAIL_SERVER_PORT:-5025}
MAILER_DSN=${MAIL_SERVER_TRANSPORT}://${MAIL_SERVER_HOST}:${MAIL_SERVER_PORT}
###< symfony/mailer ###
###> table-dumper (local docker settings) ###
MYSQLDUMP_DATABASE_URL=mysql://${POSTGRESQL_SERVER_ROOT_USER}:${POSTGRESQL_SERVER_ROOT_PASSWORD}@localhost:5032/pavb?serverVersion=14.7
MYSQLDUMP_IGNORED_TABLES=
#MYSQLDUMP_FILTERED_TABLES=
#MYSQLDUMP_TABLES_NO_DATA=
#MYSQLDUMP_TABLES_ONLY_DATA=
###< table-dumper (local docker settings) ###
###> nelmio/cors-bundle ###
CORS_ALLOW_ORIGIN='^https?://(php-api-version-bundle.ixnode.de|api-version.localhost|localhost|127\.0\.0\.1)(:[0-9]+)?$'
###< nelmio/cors-bundle ###
###> symfony/messenger ###
MESSENGER_TRANSPORT_DSN=doctrine://postgresql?auto_setup=1
###< symfony/messenger ###