Skip to content

a2c/bacon-manager

Repository files navigation

Codacy Badge

Bacon Manager

This Readme is a step-by-step tutorial on how to use the A2C Manager on your project

In case you use Linux

Stop Apache/Httpd and Mysql services or change the used ports on docker-compose.yml. 
Ex: ports:  80:81

Docker

Creating and initializing Docker containers

$ cp docker-compose.yml.dist docker-compose.yml
$ docker-compose up -d

See created containers

$ docker ps

CONTAINER ID        IMAGE
56a46e2f2ecf        baconmanager_web    ...     
036483db7918        mysql               ...

Acessing Web Container

$ docker exec -ti 56a46e2f2ecf /bin/bash

Installing dependencies

PHP

$ composer install

NPM

$ npm install

BOWER

$ bower install --allow-root

Gulp

Build Assets

$ gulp build

Default configuration of parameters.yml

parameters:
    database_host: 127.0.0.1
    database_port: null
    database_name: bacon_manager
    database_user: bacon_manager
    database_password: 123
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: ThisTokenIsNotSoSecretChangeIt

Creating database tables

$ php bin/console doctrine:schema:update --force

In case connection gets refused ( Linux )

$ docker inspect 036483db7918 | grep IPAddress
Get IP. Ex: "172.17.0.2"

And change it on parameters.yml. 

Ex: parameters:
    database_host: 172.17.0.2

Putting default data

$ php bin/console doctrine:fixtures:load

Additional links

Development Practices

  • Gulp
  • Good pratices

Sponsored By

A2C logo