Container: From npm to apache
This commit is contained in:
parent
b87c73e209
commit
4aaca6addc
4
.bowerrc
4
.bowerrc
@ -1,3 +1,5 @@
|
|||||||
{
|
{
|
||||||
"directory": "app/bower_components"
|
"directory": "app/bower_components",
|
||||||
|
"allow_root": true,
|
||||||
|
"analytics": true
|
||||||
}
|
}
|
@ -7,9 +7,8 @@ ENV LANG en_US.UTF-8
|
|||||||
ENV LANGUAGE en_US:en
|
ENV LANGUAGE en_US:en
|
||||||
ENV LC_ALL en_US.UTF-8
|
ENV LC_ALL en_US.UTF-8
|
||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update && apt-get install -yq git apache2 npm nodejs-legacy supervisor ruby
|
||||||
RUN apt-get install -yq apache2 npm nodejs-legacy supervisor ruby
|
RUN npm install -g grunt-cli bower
|
||||||
RUN npm install -g grunt-cli
|
|
||||||
RUN gem install sass
|
RUN gem install sass
|
||||||
RUN mkdir -p /var/lock/apache2 /var/run/apache2 /var/run/sshd /var/log/supervisor
|
RUN mkdir -p /var/lock/apache2 /var/run/apache2 /var/run/sshd /var/log/supervisor
|
||||||
|
|
||||||
@ -21,11 +20,11 @@ ADD container/000-default.conf etc/apache2/sites-enabled/000-default.conf
|
|||||||
ADD container/ports.conf etc/apache2/ports.conf
|
ADD container/ports.conf etc/apache2/ports.conf
|
||||||
|
|
||||||
ADD /package.json /opt/adagios-frontend/package.json
|
ADD /package.json /opt/adagios-frontend/package.json
|
||||||
RUN cd /opt/adagios-frontend/ && npm install
|
|
||||||
ADD /.bowerrc /opt/adagios-frontend/.bowerrc
|
ADD /.bowerrc /opt/adagios-frontend/.bowerrc
|
||||||
ADD /.jshintrc /opt/adagios-frontend/.jshintrc
|
ADD /.jshintrc /opt/adagios-frontend/.jshintrc
|
||||||
ADD /Gruntfile.js /opt/adagios-frontend/Gruntfile.js
|
ADD /Gruntfile.js /opt/adagios-frontend/Gruntfile.js
|
||||||
ADD /bower.json /opt/adagios-frontend/bower.json
|
ADD /bower.json /opt/adagios-frontend/bower.json
|
||||||
|
RUN cd /opt/adagios-frontend/ && npm install --unsafe-perm
|
||||||
ADD /app /opt/adagios-frontend/app
|
ADD /app /opt/adagios-frontend/app
|
||||||
|
|
||||||
RUN a2enmod proxy
|
RUN a2enmod proxy
|
||||||
|
22
container/000-default.conf
Normal file → Executable file
22
container/000-default.conf
Normal file → Executable file
@ -1,16 +1,14 @@
|
|||||||
|
<Directory "/opt/adagios-frontend/app/">
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
|
||||||
<VirtualHost *:8888>
|
<VirtualHost *:8888>
|
||||||
|
Alias / /opt/adagios-frontend/app/
|
||||||
|
|
||||||
ProxyPreserveHost On
|
ProxyPreserveHost On
|
||||||
|
|
||||||
# Servers to proxy the connection, or;
|
ProxyPass /surveil/ http://surveil:8080/
|
||||||
# List of application servers:
|
ProxyPassReverse /surveil/ http://surveil:8080/
|
||||||
# Usage:
|
|
||||||
# ProxyPass / http://[IP Addr.]:[port]/
|
|
||||||
# ProxyPassReverse / http://[IP Addr.]:[port]/
|
|
||||||
# Example:
|
|
||||||
ProxyPass / http://localhost:8000/app/
|
|
||||||
ProxyPassReverse / http://localhost:8000/app/
|
|
||||||
|
|
||||||
ProxyPass /surveil http://surveil:8080/
|
|
||||||
ProxyPassReverse /surveil http://surveil:8080/
|
|
||||||
|
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
|
3
container/supervisord.conf
Normal file → Executable file
3
container/supervisord.conf
Normal file → Executable file
@ -4,9 +4,6 @@ nodaemon=true
|
|||||||
[program:apache2]
|
[program:apache2]
|
||||||
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"
|
command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND"
|
||||||
|
|
||||||
[program:npm]
|
|
||||||
command=/bin/bash -c "npm start /opt/adagios-frontend"
|
|
||||||
|
|
||||||
[program:grunt]
|
[program:grunt]
|
||||||
command=/bin/bash -c "cd /opt/adagios-frontend && grunt sass && grunt uglify && grunt"
|
command=/bin/bash -c "cd /opt/adagios-frontend && grunt sass && grunt uglify && grunt"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user