feat(docker): prod, dev .env files
This commit is contained in:
parent
53dbbb8956
commit
c7dad66bfc
4 changed files with 20 additions and 26 deletions
11
Dockerfile
11
Dockerfile
|
@ -391,16 +391,15 @@ USER $sintonia_user
|
||||||
|
|
||||||
WORKDIR /var/www/sintonia_webapp
|
WORKDIR /var/www/sintonia_webapp
|
||||||
|
|
||||||
#RUN php artisan ziggy:generate && mv ziggy.js resources/utils/ziggy.js
|
|
||||||
#RUN cp $HOME/.env ./
|
|
||||||
ENV sintonia_user=${sintonia_user}
|
ENV sintonia_user=${sintonia_user}
|
||||||
|
|
||||||
### Start server
|
### Start server
|
||||||
CMD cron && \
|
CMD cron && \
|
||||||
|
php artisan key:generate && \
|
||||||
git config --global --add safe.directory /var/www/sintonia_webapp && \
|
git config --global --add safe.directory /var/www/sintonia_webapp && \
|
||||||
/home/$sintonia_user/composer install --no-progress --no-interaction --no-autoloader && \
|
/home/$sintonia_user/composer install --no-progress --no-interaction && \
|
||||||
/home/$sintonia_user/composer --no-cache dump-autoload --no-interaction && \
|
/home/$sintonia_user/composer --no-cache dump-autoload --no-interaction && \
|
||||||
php artisan migrate && \
|
php artisan migrate && \
|
||||||
php artisan key:generate && \
|
|
||||||
php artisan db:seed RolesAndPermissionsSeeder && \
|
php artisan db:seed RolesAndPermissionsSeeder && \
|
||||||
php artisan schedule:run >> /dev/null 2>&1 && \
|
php artisan schedule:run >> /dev/null 2>&1 && \
|
||||||
set -eux && \
|
set -eux && \
|
||||||
|
@ -421,10 +420,10 @@ USER $sintonia_user
|
||||||
ENV sintonia_user=${sintonia_user}
|
ENV sintonia_user=${sintonia_user}
|
||||||
WORKDIR /var/www/sintonia_webapp
|
WORKDIR /var/www/sintonia_webapp
|
||||||
|
|
||||||
RUN git clone --branch dev --single-branch https://git.congegni.net/Congegni/sintonia_webapp .
|
RUN git clone --branch main --single-branch https://git.congegni.net/Congegni/sintonia_webapp .
|
||||||
|
|
||||||
CMD git pull && \
|
CMD git pull && \
|
||||||
/home/$sintonia_user/composer install --no-progress --no-interaction && \
|
/home/$sintonia_user/composer install --no-progress --no-interaction --no-dev && \
|
||||||
/home/$sintonia_user/composer --no-cache dump-autoload --no-interaction && \
|
/home/$sintonia_user/composer --no-cache dump-autoload --no-interaction && \
|
||||||
npm i && \
|
npm i && \
|
||||||
npm run build && \
|
npm run build && \
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
APP_NAME=Sintonia
|
APP_NAME=Sintonia
|
||||||
APP_ENV=local
|
APP_ENV=local
|
||||||
APP_KEY=base64:vxFbOz6qPvNW2RpEFw/XOWdZ9+X5oXwqnUgjHETJHQM=
|
APP_KEY=
|
||||||
APP_DEBUG=true
|
APP_DEBUG=true
|
||||||
APP_TIMEZONE=UTC
|
APP_TIMEZONE=UTC
|
||||||
APP_URL=http://127.0.0.1
|
APP_URL=http://127.0.0.1:9876
|
||||||
|
SANCTUM_STATEFUL_DOMAINS=http://127.0.0.1
|
||||||
|
|
||||||
APP_LOCALE=en
|
APP_LOCALE=en
|
||||||
APP_FALLBACK_LOCALE=en
|
APP_FALLBACK_LOCALE=en
|
||||||
|
@ -13,7 +14,6 @@ APP_MAINTENANCE_DRIVER=file
|
||||||
# APP_MAINTENANCE_STORE=database
|
# APP_MAINTENANCE_STORE=database
|
||||||
HASH_VERIFY=false
|
HASH_VERIFY=false
|
||||||
TELESCOPE_ENABLED=true
|
TELESCOPE_ENABLED=true
|
||||||
|
|
||||||
PHP_CLI_SERVER_WORKERS=4
|
PHP_CLI_SERVER_WORKERS=4
|
||||||
|
|
||||||
BCRYPT_ROUNDS=12
|
BCRYPT_ROUNDS=12
|
||||||
|
@ -38,7 +38,6 @@ SESSION_DOMAIN=127.0.0.1
|
||||||
|
|
||||||
BROADCAST_CONNECTION=log
|
BROADCAST_CONNECTION=log
|
||||||
FILESYSTEM_DISK=local
|
FILESYSTEM_DISK=local
|
||||||
QUEUE_CONNECTION=database
|
|
||||||
|
|
||||||
CACHE_STORE=database
|
CACHE_STORE=database
|
||||||
CACHE_PREFIX=
|
CACHE_PREFIX=
|
||||||
|
@ -66,3 +65,12 @@ AWS_BUCKET=
|
||||||
AWS_USE_PATH_STYLE_ENDPOINT=false
|
AWS_USE_PATH_STYLE_ENDPOINT=false
|
||||||
|
|
||||||
VITE_APP_NAME="${APP_NAME}"
|
VITE_APP_NAME="${APP_NAME}"
|
||||||
|
|
||||||
|
QUEUE_CONNECTION=rabbitmq
|
||||||
|
RABBITMQ_HOST=rabbitmq
|
||||||
|
RABBITMQ_PORT=5672
|
||||||
|
RABBITMQ_VHOST=/libretime
|
||||||
|
RABBITMQ_LOGIN=libretime
|
||||||
|
RABBITMQ_PASSWORD=libretime
|
||||||
|
|
||||||
|
VITE_APP_TIMEZONE=UTC
|
|
@ -77,6 +77,7 @@ services:
|
||||||
container_name: sintonia-webapp-dev
|
container_name: sintonia-webapp-dev
|
||||||
working_dir: /var/www/sintonia_webapp
|
working_dir: /var/www/sintonia_webapp
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./dev/sintonia-webapp/laravel/.env.dev:/var/www/sintonia_webapp/.env
|
||||||
- ./sintonia_webapp:/var/www/sintonia_webapp
|
- ./sintonia_webapp:/var/www/sintonia_webapp
|
||||||
- libretime_storage:/srv/libretime
|
- libretime_storage:/srv/libretime
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -114,25 +114,11 @@ services:
|
||||||
init: true
|
init: true
|
||||||
working_dir: /var/www/sintonia_webapp
|
working_dir: /var/www/sintonia_webapp
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./docker/sintonia-webapp/laravel/.env.production:/var/www/sintonia_webapp/.env
|
||||||
- ${LIBRETIME_CONFIG_FILEPATH:-./config.yml}:/etc/libretime/config.yml:ro
|
- ${LIBRETIME_CONFIG_FILEPATH:-./config.yml}:/etc/libretime/config.yml:ro
|
||||||
- libretime_storage:/srv/libretime
|
- libretime_storage:/srv/libretime
|
||||||
- libretime_assets:/var/www/html
|
- libretime_assets:/var/www/html
|
||||||
- sintonia_assets:/var/www/sintonia_webapp
|
- sintonia_assets:/var/www/sintonia_webapp
|
||||||
- ${SINTONIA_CONFIG_FILEPATH:-./.env.production}:/var/www/sintonia_webapp/.env
|
|
||||||
# environment:
|
|
||||||
# APP_NAME: ${SINTONIA_APP_NAME:-libretime}
|
|
||||||
# APP_URL: ${SINTONIA_APP_URL:-127.0.0.1:9876}
|
|
||||||
# DB_CONNECTION: ${SINTONIA_DB_CONNECTION:-pgsql}
|
|
||||||
# DB_HOST: ${SINTONIA_DB_HOST:-postgres}
|
|
||||||
# DB_PORT: ${SINTONIA_DB_PORT:-5432}
|
|
||||||
# DB_DATABASE: ${SINTONIA_DB_DATABASE:-libretime}
|
|
||||||
# DB_USERNAME: ${SINTONIA_DB_USERNAME:-libretime}
|
|
||||||
# DB_PASSWORD: ${SINTONIA_DB_PASSWORD:-libretime}
|
|
||||||
# RABBITMQ_HOST: ${SINTONIA_RABBITMQ_HOST:-rabbitmq}
|
|
||||||
# RABBITMQ_PORT: ${SINTONIA_RABBITMQ_PORT:-5672}
|
|
||||||
# RABBITMQ_VHOST: ${SINTONIA_RABBITMQ_VHOST:-/libretime}
|
|
||||||
# RABBITMQ_LOGIN: ${SINTONIA_RABBITMQ_LOGIN:-libretime}
|
|
||||||
# RABBITMQ_PASSWORD: ${SINTONIA_RABBITMQ_PASSWORD:-libretime}
|
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx
|
image: nginx
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue