зеркало из https://github.com/mozilla/http_helper.git
Add a gitignore, add a dockerfile
This commit is contained in:
Родитель
ddca895d91
Коммит
f13d3ad2ba
|
@ -27,7 +27,8 @@ from www.yourdomain.com, we would add the following block in config.json:
|
||||||
|
|
||||||
|
|
||||||
# RUNNING THIS APPLICATION
|
# RUNNING THIS APPLICATION
|
||||||
Simply run node ./bin/server.js
|
Simply run:
|
||||||
|
node ./bin/server.js
|
||||||
|
|
||||||
|
|
||||||
# FURTHER INFORMATION
|
# FURTHER INFORMATION
|
||||||
|
@ -38,7 +39,7 @@ Bugs/Requests: https://www.github.com/mozilla/http_helper/issues
|
||||||
newrelic.js or config settings and it will just work.
|
newrelic.js or config settings and it will just work.
|
||||||
|
|
||||||
* Messina is an amazing GELF log utility written by Brian Brennan (brianloveswords). To output
|
* Messina is an amazing GELF log utility written by Brian Brennan (brianloveswords). To output
|
||||||
to your own GELF facility, set the following env variables
|
to your own GELF facility, set the following env variables while running node.
|
||||||
|
|
||||||
export GRAYLOG_HOST="address.to_your_logging_server.com" #defaults to localhost
|
export GRAYLOG_HOST="address.to_your_logging_server.com" #defaults to localhost
|
||||||
export GRAYLOG_PORT=12201 #defaults to 12201
|
export GRAYLOG_PORT=12201 #defaults to 12201
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
from ubuntu:12.04
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
|
# Add repos for base packages
|
||||||
|
RUN echo "deb http://archive.ubuntu.com/ubuntu/ precise main" >> /etc/apt/sources.list
|
||||||
|
RUN echo "deb-src http://archive.ubuntu.com/ubuntu/ precise main" >> /etc/apt/sources.list
|
||||||
|
RUN echo "deb http://archive.ubuntu.com/ubuntu/ precise-updates main" >> /etc/apt/sources.list
|
||||||
|
RUN echo "deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main" >> /etc/apt/sources.list
|
||||||
|
RUN echo "deb http://archive.ubuntu.com/ubuntu/ precise universe" >> /etc/apt/sources.list
|
||||||
|
RUN echo "deb-src http://archive.ubuntu.com/ubuntu/ precise universe" >> /etc/apt/sources.list
|
||||||
|
|
||||||
|
# Add repo for nodejs
|
||||||
|
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv C7917B12
|
||||||
|
RUN echo 'deb http://ppa.launchpad.net/chris-lea/node.js/ubuntu precise main' | tee /etc/apt/sources.list.d/chrislea.list
|
||||||
|
|
||||||
|
# Update and install all of the things
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y nodejs openjdk-7-jre-headless
|
||||||
|
|
||||||
|
# Clone our app
|
||||||
|
RUN git clone https://github.com/mozilla/http_helper.git
|
||||||
|
|
||||||
|
# Run npm install on our app
|
||||||
|
cd ~/http_helper && npm install
|
||||||
|
|
||||||
|
# Settings for starting up
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
CMD /usr/bin/node ~/http_helper/bin/server.js
|
17
package.json
17
package.json
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "mofo_http_manipulator",
|
"name": "http_helper",
|
||||||
"version": "0.0.3",
|
"version": "0.0.3",
|
||||||
"author": "JP Schneider jdotpz",
|
"author": "JP Schneider jdotpz",
|
||||||
"description": "A http manipulator cobbled together for use in MoFo infra, with code from git://github.com/pksunkara/node-redirect.git",
|
"description": "A http helper cobbled together for use in MoFo infra",
|
||||||
"main": "",
|
"main": "",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git://github.com/jdotpz/mofo_http_manipulator.git"
|
"url": "git://github.com/mozilla/http_helper.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"redirect",
|
"redirect",
|
||||||
|
@ -15,13 +15,10 @@
|
||||||
"proxy",
|
"proxy",
|
||||||
"http"
|
"http"
|
||||||
],
|
],
|
||||||
"homepage": "http://github.com/jdotpz/mofo_http_manipulator",
|
"homepage": "http://github.com/mozilla/http_helper",
|
||||||
"scripts": {
|
|
||||||
"start": "./server"
|
|
||||||
},
|
|
||||||
"contributors": [
|
"contributors": [
|
||||||
{
|
{
|
||||||
"name": "JP Schneider, Pavan Kumar Sunkara, Pomax",
|
"name": "JP Schneider, Pomax",
|
||||||
"email": "jp@mozillafoundation.org"
|
"email": "jp@mozillafoundation.org"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -37,12 +34,12 @@
|
||||||
"node": ">=0.6"
|
"node": ">=0.6"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/jdotpz/mofo_http_manipulator/issues"
|
"url": "https://github.com/mozilla/http_helper/issues"
|
||||||
},
|
},
|
||||||
"licenses": [
|
"licenses": [
|
||||||
{
|
{
|
||||||
"type": "MIT",
|
"type": "MIT",
|
||||||
"url": "https://github.com/pksunkara/node-redirect/raw/master/LICENSE"
|
"url": "https://github.com/mozilla/http_helper/raw/master/LICENSE"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"analyze": false
|
"analyze": false
|
||||||
|
|
Загрузка…
Ссылка в новой задаче