Skip to content

eleven-labs/docker-symfony-vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5693e08 · Jan 13, 2018

History

15 Commits
Jan 13, 2018
Nov 10, 2017
Nov 16, 2017
Jan 13, 2018
Nov 10, 2017
Nov 16, 2017
Nov 16, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 16, 2017
Nov 17, 2017
Nov 10, 2017
Nov 10, 2017
Nov 10, 2017
Nov 10, 2017
Jan 13, 2018
Nov 10, 2017
Nov 10, 2017
Nov 10, 2017
Nov 10, 2017

Repository files navigation

DOCKER - SYMFONY - VUE.JS

Requirements

Get project

git clone git@github.com:eleven-labs/docker-symfony-vue.git && cd docker-symfony-vue

Change environment variable

cp .env.dist .env
# DATABASE
POSTGRES_DB=                This is name of database
POSTGRES_USER=              This is user of database
POSTGRES_PASSWORD=          This is password of database
POSTGRES_PORT=              This is the port of used by postgreSQL

# PORT WEB
WEB_PORT=                   This is web port of website
ELK_PORT=                   This is port of ELK

# SYMFONY
SECRET=                     This is the secret of Symfony

#SMTP
SMTP_USER=                  This is username of mail server
SMTP_PASSWORD=              This is password of mail server
SMTP_HOST=                  This is host of mail server
SMTP_TRANSPORT=             This is protocol transport of mail server

#REDIS
REDIS_DSN=                  This is DNS of Redis

Initialize project

  • Initialize project with script
bin/app init
  • Initialize project without script
docker-compose build --force-rm --no-cache
docker-compose up -d --force-recreate
docker-compose exec -T php chmod 777 -R /var/www/symfony/var/cache
docker-compose exec -T php chmod 777 -R /var/www/symfony/var/logs
docker-compose exec -T --user www-data php composer install -n
docker-compose exec -T --user www-data php bin/console doctrine:database:create --if-not-exists --no-interaction
docker-compose exec -T --user www-data php bin/console doctrine:schema:update --no-interaction --force
docker-compose exec -T --user www-data php bin/console doctrine:fixtures:load --no-interaction

Basic command with script

bin/app init            # Initialize project
bin/app start           # Start project
bin/app stop            # Stop project
bin/app bash            # Use bash inside the app container
bin/app exec            # Execute a command inside the app container
bin/app destroy         # Removes all the project Docker containers with their volumes
bin/app console         # Use the Symfony console
bin/app composer        # Use Composer inside the app container
bin/app tests           # Run test project inside the app container