-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Adam Szaraniec
committed
Oct 3, 2015
0 parents
commit ad424a2
Showing
72 changed files
with
5,390 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
FROM ubuntu:14.04 | ||
|
||
ENV DEBIAN_FRONTEND noninteractive | ||
|
||
RUN apt-get update && \ | ||
apt-get -yq install \ | ||
curl \ | ||
apache2 \ | ||
libapache2-mod-php5 \ | ||
php5-mysql \ | ||
php5-gd \ | ||
php5-curl \ | ||
php5-xdebug \ | ||
php5-intl \ | ||
php5-mysql \ | ||
php5-sqlite \ | ||
php-pear \ | ||
vim \ | ||
php-apc && \ | ||
rm -rf /var/lib/apt/lists/* | ||
|
||
ADD virtual-host.conf /etc/apache2/sites-enabled/000-default.conf | ||
|
||
|
||
RUN locale-gen en_US.UTF-8 | ||
RUN dpkg-reconfigure locales | ||
|
||
# Configure /app folder with sample app | ||
RUN mkdir -p /app && rm -fr /var/www/html | ||
RUN a2enmod rewrite | ||
|
||
RUN ln -s /app/web /var/www/html | ||
|
||
# Configure xdebug setting and add memory | ||
RUN echo 'xdebug.remote_enable = 1' >> /etc/php5/apache2/conf.d/20-xdebug.ini && \ | ||
echo 'xdebug.remote_connect_back = 1' >> /etc/php5/apache2/conf.d/20-xdebug.ini && \ | ||
sed -i 's/memory_limit =.*/memory_limit = 2048M/' /etc/php5/apache2/php.ini && \ | ||
sed -i 's/upload_max_filesize =.*/upload_max_filesize = 1024M/' /etc/php5/apache2/php.ini && \ | ||
sed -i 's/post_max_size =.*/post_max_size = 1024M/' /etc/php5/apache2/php.ini | ||
|
||
EXPOSE 80 | ||
|
||
WORKDIR /app | ||
|
||
CMD ["apache2ctl", "-D", "FOREGROUND"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
#Instal Docker | ||
```curl -s https://get.docker.io/ubuntu/ | sudo sh``` | ||
|
||
#Instal docker-compose | ||
```sudo sh -c "curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"``` | ||
|
||
#Add docker to group | ||
```sudo usermod -a -G docker $USER``` | ||
|
||
#Start Daemon | ||
```sudo service docker start``` | ||
|
||
#Reboot PC | ||
```reboot``` | ||
|
||
#Build xsdev image | ||
docker build -t xsdev . | ||
|
||
#Setup docker compose | ||
docker-compose up -d | ||
|
||
#Setup hosts | ||
127.0.0.1 xs.dev | ||
|
||
#Setup files permission | ||
Symfony: (Run from host) | ||
- sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs | ||
- sudo setfacl -dR -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
graph: | ||
image: graph | ||
links: | ||
- db | ||
- neo4j | ||
ports: | ||
- "80:80" | ||
volumes: | ||
- ../:/app | ||
db: | ||
image: mysql | ||
ports: | ||
- "3306:3306" | ||
environment: | ||
MYSQL_ROOT_PASSWORD: root | ||
MYSQL_DATABASE: root | ||
MYSQL_USER: xsdev | ||
MYSQL_PASSWORD: xsdev | ||
neo4j: | ||
image: neo4j/neo4j | ||
ports: | ||
- "7474:7474" | ||
volumes: | ||
- ../data:/data |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<VirtualHost *:80> | ||
|
||
DocumentRoot /var/www/html | ||
ServerName graph.db | ||
ErrorLog /var/log/apache2/error.log | ||
CustomLog /var/log/apache2/access.log combined | ||
|
||
DirectoryIndex app_dev.php | ||
|
||
<Directory "/var/www/html"> | ||
Options Indexes FollowSymLinks MultiViews | ||
AllowOverride All | ||
Order allow,deny | ||
Allow from all | ||
Require all granted | ||
</Directory> | ||
|
||
ServerSignature Off | ||
|
||
</VirtualHost> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
/app/bootstrap.php.cache | ||
/app/cache/* | ||
!app/cache/.gitkeep | ||
/app/config/parameters.yml | ||
/app/logs/* | ||
!app/logs/.gitkeep | ||
/app/phpunit.xml | ||
/bin/ | ||
/composer.phar | ||
/vendor/ | ||
/web/bundles/ | ||
/.idea/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
friends | ||
======= | ||
|
||
A Symfony project created on September 20, 2015, 2:21 pm. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<IfModule mod_authz_core.c> | ||
Require all denied | ||
</IfModule> | ||
<IfModule !mod_authz_core.c> | ||
Order deny,allow | ||
Deny from all | ||
</IfModule> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?php | ||
|
||
require_once __DIR__.'/AppKernel.php'; | ||
|
||
use Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache; | ||
|
||
class AppCache extends HttpCache | ||
{ | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
<?php | ||
|
||
use Symfony\Component\HttpKernel\Kernel; | ||
use Symfony\Component\Config\Loader\LoaderInterface; | ||
|
||
class AppKernel extends Kernel | ||
{ | ||
public function registerBundles() | ||
{ | ||
$bundles = array( | ||
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), | ||
new Symfony\Bundle\SecurityBundle\SecurityBundle(), | ||
new Symfony\Bundle\TwigBundle\TwigBundle(), | ||
new Symfony\Bundle\MonologBundle\MonologBundle(), | ||
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), | ||
new Symfony\Bundle\AsseticBundle\AsseticBundle(), | ||
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), | ||
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), | ||
new Neo4j\OGM\OGMBundle\Neo4jOGMBundle(), | ||
|
||
new App\CoreBundle\CoreBundle(), | ||
); | ||
|
||
if (in_array($this->getEnvironment(), array('dev', 'test'))) { | ||
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); | ||
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); | ||
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); | ||
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); | ||
$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(); | ||
$bundles[] = new Hautelook\AliceBundle\HautelookAliceBundle(); | ||
} | ||
|
||
return $bundles; | ||
} | ||
|
||
public function registerContainerConfiguration(LoaderInterface $loader) | ||
{ | ||
$loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml'); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<title>{% block title %}Welcome!{% endblock %}</title> | ||
{% block stylesheets %}{% endblock %} | ||
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" /> | ||
</head> | ||
<body> | ||
{% block body %}{% endblock %} | ||
{% block javascripts %}{% endblock %} | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
{% extends 'base.html.twig' %} | ||
|
||
{% block body %} | ||
<div id="wrapper"> | ||
<div id="container"> | ||
<div id="welcome"> | ||
<h1><span>Welcome to</span> Symfony {{ constant('Symfony\\Component\\HttpKernel\\Kernel::VERSION') }}</h1> | ||
</div> | ||
|
||
<div id="status"> | ||
<p> | ||
<svg id="icon-status" width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z" fill="#759E1A"/></svg> | ||
|
||
Your application is ready to start working on it at: | ||
<code>{{ base_dir }}/</code> | ||
</p> | ||
</div> | ||
|
||
<div id="next"> | ||
<h2>What's next?</h2> | ||
<p> | ||
<svg id="icon-book" version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="-12.5 9 64 64" enable-background="new -12.5 9 64 64" xml:space="preserve"> | ||
<path fill="#AAA" d="M6.8,40.8c2.4,0.8,4.5-0.7,4.9-2.5c0.2-1.2-0.3-2.1-1.3-3.2l-0.8-0.8c-0.4-0.5-0.6-1.3-0.2-1.9 | ||
c0.4-0.5,0.9-0.8,1.8-0.5c1.3,0.4,1.9,1.3,2.9,2.2c-0.4,1.4-0.7,2.9-0.9,4.2l-0.2,1c-0.7,4-1.3,6.2-2.7,7.5 | ||
c-0.3,0.3-0.7,0.5-1.3,0.6c-0.3,0-0.4-0.3-0.4-0.3c0-0.3,0.2-0.3,0.3-0.4c0.2-0.1,0.5-0.3,0.4-0.8c0-0.7-0.6-1.3-1.3-1.3 | ||
c-0.6,0-1.4,0.6-1.4,1.7s1,1.9,2.4,1.8c0.8,0,2.5-0.3,4.2-2.5c2-2.5,2.5-5.4,2.9-7.4l0.5-2.8c0.3,0,0.5,0.1,0.8,0.1 | ||
c2.4,0.1,3.7-1.3,3.7-2.3c0-0.6-0.3-1.2-0.9-1.2c-0.4,0-0.8,0.3-1,0.8c-0.1,0.6,0.8,1.1,0.1,1.5c-0.5,0.3-1.4,0.6-2.7,0.4l0.3-1.3 | ||
c0.5-2.6,1-5.7,3.2-5.8c0.2,0,0.8,0,0.8,0.4c0,0.2,0,0.2-0.2,0.5c-0.2,0.3-0.3,0.4-0.2,0.7c0,0.7,0.5,1.1,1.2,1.1 | ||
c0.9,0,1.2-1,1.2-1.4c0-1.2-1.2-1.8-2.6-1.8c-1.5,0.1-2.8,0.9-3.7,2.1c-1.1,1.3-1.8,2.9-2.3,4.5c-0.9-0.8-1.6-1.8-3.1-2.3 | ||
c-1.1-0.7-2.3-0.5-3.4,0.3c-0.5,0.4-0.8,1-1,1.6c-0.4,1.5,0.4,2.9,0.8,3.4l0.9,1c0.2,0.2,0.6,0.8,0.4,1.5c-0.3,0.8-1.2,1.3-2.1,1 | ||
c-0.4-0.2-1-0.5-0.9-0.9c0.1-0.2,0.2-0.3,0.3-0.5s0.1-0.3,0.1-0.3c0.2-0.6-0.1-1.4-0.7-1.6c-0.6-0.2-1.2,0-1.3,0.8 | ||
C4.3,38.4,4.7,40,6.8,40.8z M46.1,20.9c0-4.2-3.2-7.5-7.1-7.5h-3.8C34.8,10.8,32.7,9,30.2,9L-2.3,9.1c-2.8,0.1-4.9,2.4-4.9,5.4 | ||
L-7,58.6c0,4.8,8.1,13.9,11.6,14.1l34.7-0.1c3.9,0,7-3.4,7-7.6L46.1,20.9z M-0.3,36.4c0-8.6,6.5-15.6,14.5-15.6 | ||
c8,0,14.5,7,14.5,15.6S22.1,52,14.2,52C6.1,52-0.3,45-0.3,36.4z M42.1,65.1c0,1.8-1.5,3.1-3.1,3.1H4.6c-0.7,0-3-1.8-4.5-4.4h30.4 | ||
c2.8,0,5-2.4,5-5.4V17.9h3.7c1.6,0,2.9,1.4,2.9,3.1V65.1L42.1,65.1z"/> | ||
</svg> | ||
|
||
Read Symfony documentation to learn | ||
<a href="http://symfony.com/doc/{{ constant('Symfony\\Component\\HttpKernel\\Kernel::VERSION')[:3] }}/book/page_creation.html"> | ||
How to create your first page in Symfony | ||
</a> | ||
</p> | ||
</div> | ||
|
||
</div> | ||
</div> | ||
{% endblock %} | ||
|
||
{% block stylesheets %} | ||
<style> | ||
body { background: #F5F5F5; font: 18px/1.5 sans-serif; } | ||
h1, h2 { line-height: 1.2; margin: 0 0 .5em; } | ||
h1 { font-size: 36px; } | ||
h2 { font-size: 21px; margin-bottom: 1em; } | ||
p { margin: 0 0 1em 0; } | ||
a { color: #0000F0; } | ||
a:hover { text-decoration: none; } | ||
code { background: #F5F5F5; max-width: 100px; padding: 2px 6px; word-wrap: break-word; } | ||
#wrapper { background: #FFF; margin: 1em auto; max-width: 800px; width: 95%; } | ||
#container { padding: 2em; } | ||
#welcome, #status { margin-bottom: 2em; } | ||
#welcome h1 span { display: block; font-size: 75%; } | ||
#icon-status, #icon-book { float: left; height: 64px; margin-right: 1em; margin-top: -4px; width: 64px; } | ||
#icon-book { display: none; } | ||
@media (min-width: 768px) { | ||
#wrapper { width: 80%; margin: 2em auto; } | ||
#icon-book { display: inline-block; } | ||
#status a, #next a { display: block; } | ||
@-webkit-keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } | ||
@keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } | ||
.sf-toolbar { opacity: 0; -webkit-animation: fade-in 1s .2s forwards; animation: fade-in 1s .2s forwards;} | ||
} | ||
</style> | ||
{% endblock %} |
Oops, something went wrong.