Merge pull request #639 from tiknil/master

Add apache conf file for specific virtualhost ServerName
This commit is contained in:
Mahmoud Zalt 2017-03-16 13:30:14 -04:00 committed by GitHub
commit db40c67f75
5 changed files with 47 additions and 18 deletions

1
.env
View File

@ -1 +0,0 @@
COMPOSE_CONVERT_WINDOWS_PATHS=1

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
.idea .idea
/logs /logs
/data /data
.env

View File

@ -15,3 +15,6 @@ WORKDIR /var/www/public
ENTRYPOINT ["/opt/docker/bin/entrypoint.sh"] ENTRYPOINT ["/opt/docker/bin/entrypoint.sh"]
CMD ["supervisord"] CMD ["supervisord"]
# Update the default apache site with the config we created.
ADD apache-config.conf /etc/apache2/sites-enabled/000-default.conf

View File

@ -0,0 +1,16 @@
<VirtualHost *:$WEB_SERVER_PORT>
ServerAdmin me@mydomain.com
DocumentRoot ${WEB_DOCUMENT_ROOT}
ServerName ${SERVER_ALIAS}
<Directory ${WEB_DOCUMENT_ROOT}>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order deny,allow
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

View File

@ -77,6 +77,16 @@ services:
# IMPORTANT: Set the Remote Interpreter entry matching name to `laravel` # IMPORTANT: Set the Remote Interpreter entry matching name to `laravel`
- PHP_IDE_CONFIG=serverName=laravel - PHP_IDE_CONFIG=serverName=laravel
### PHP-WORKER Container #######################################
php-worker:
build:
context: ./php-fpm
dockerfile: Dockerfile-70 # or Dockerfile-56, choose your PHP-FPM container setting
volumes_from:
- applications
command: php artisan queue:work
### Nginx Server Container ################################## ### Nginx Server Container ##################################
nginx: nginx:
@ -107,8 +117,8 @@ services:
volumes: volumes:
- ./logs/apache2:/var/log/apache2 - ./logs/apache2:/var/log/apache2
ports: ports:
- "80:80" - "$SERVER_PORT:80"
- "443:443" - "$SERVER_SSL_PORT:443"
links: links:
- php-fpm - php-fpm
@ -141,14 +151,14 @@ services:
build: build:
context: ./mysql context: ./mysql
args: args:
- MYSQL_DATABASE=homestead - MYSQL_DATABASE=$DB_DATABASE
- MYSQL_USER=homestead - MYSQL_USER=$DB_USERNAME
- MYSQL_PASSWORD=secret - MYSQL_PASSWORD=$DB_PASSWORD
- MYSQL_ROOT_PASSWORD=root - MYSQL_ROOT_PASSWORD=root
volumes: volumes:
- mysql:/var/lib/mysql - mysql:/var/lib/mysql
ports: ports:
- "3306:3306" - "$DB_PORT:3306"
### MariaDB Container ####################################### ### MariaDB Container #######################################
@ -159,9 +169,9 @@ services:
ports: ports:
- "3306:3306" - "3306:3306"
environment: environment:
MYSQL_DATABASE: homestead MYSQL_DATABASE: $DB_DATABASE
MYSQL_USER: homestead MYSQL_USER: $DB_USERNAME
MYSQL_PASSWORD: secret MYSQL_PASSWORD: $DB_PASSWORD
MYSQL_ROOT_PASSWORD: root MYSQL_ROOT_PASSWORD: root
### PostgreSQL Container #################################### ### PostgreSQL Container ####################################
@ -173,9 +183,9 @@ services:
ports: ports:
- "5432:5432" - "5432:5432"
environment: environment:
POSTGRES_DB: homestead POSTGRES_DB: $DB_DATABASE
POSTGRES_USER: homestead POSTGRES_USER: $DB_USERNAME
POSTGRES_PASSWORD: secret POSTGRES_PASSWORD: $DB_PASSWORD
### PostgreSQL PostGis Container ############################ ### PostgreSQL PostGis Container ############################
@ -186,9 +196,9 @@ services:
ports: ports:
- "5432:5432" - "5432:5432"
environment: environment:
POSTGRES_DB: homestead POSTGRES_DB: $DB_DATABASE
POSTGRES_USER: homestead POSTGRES_USER: $DB_USERNAME
POSTGRES_PASSWORD: secret POSTGRES_PASSWORD: $DB_PASSWORD
### Neo4j Container ######################################### ### Neo4j Container #########################################
@ -312,8 +322,8 @@ services:
build: ./phpmyadmin build: ./phpmyadmin
environment: environment:
PMA_ARBITRARY: 1 PMA_ARBITRARY: 1
MYSQL_USER: homestead MYSQL_USER: $DB_USERNAME
MYSQL_PASSWORD: secret MYSQL_PASSWORD: $DB_PASSWORD
MYSQL_ROOT_PASSWORD: root MYSQL_ROOT_PASSWORD: root
ports: ports:
- "8080:80" - "8080:80"