Skip to content
This repository has been archived by the owner on May 4, 2019. It is now read-only.

Commit

Permalink
Add WORKDIR on all templates
Browse files Browse the repository at this point in the history
manuquentin committed Jun 9, 2014
1 parent 13de1e3 commit afa76fc
Showing 20 changed files with 39 additions and 1 deletion.
2 changes: 1 addition & 1 deletion container/container.go
Original file line number Diff line number Diff line change
@@ -294,7 +294,7 @@ func (c *Container) GetFirstMountedDir() string {
return volume
}

return ""
return "/"
}

func (c *Container) DependsOf(otherComponentType string) bool {
2 changes: 2 additions & 0 deletions templates/ambassador/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy

[[ updateApt ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN apt-get install -y -f socat

CMD env | grep _TCP= | sed 's/.*_PORT_\([0-9]*\)_TCP=tcp:\/\/\(.*\):\(.*\)/socat TCP4-LISTEN:\1,fork,reuseaddr TCP4:\2:\3 \&/' | sh \
2 changes: 2 additions & 0 deletions templates/apache/Dockerfile
Original file line number Diff line number Diff line change
@@ -6,6 +6,8 @@ RUN echo "deb-src http://ftp.fr.debian.org/debian/ wheezy non-free" >> /etc/apt/
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN apt-get install -y -f apache2-mpm-worker libapache2-mod-fastcgi
RUN a2enmod actions fastcgi alias

2 changes: 2 additions & 0 deletions templates/cassandra/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN echo "deb http://www.apache.org/dist/cassandra/debian 11x main" > /etc/apt/sources.list.d/cassandra.list
RUN echo "deb-src http://www.apache.org/dist/cassandra/debian 11x main" >> /etc/apt/sources.list.d/cassandra.list

2 changes: 2 additions & 0 deletions templates/golang/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

[[ $version := (.Container.GetCustomValue "version" "1.2") ]]

# Install go
2 changes: 2 additions & 0 deletions templates/graphite/Dockerfile
Original file line number Diff line number Diff line change
@@ -4,6 +4,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN apt-get -y --force-yes install vim nginx python-flup expect git memcached sqlite3 libcairo2 libcairo2-dev python-cairo pkg-config build-essential python-dev libsqlite3-dev

RUN wget -P /opt http://python-distribute.org/distribute_setup.py
2 changes: 2 additions & 0 deletions templates/hhvm/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Update apt to install HHVM
RUN echo deb http://dl.hhvm.com/debian wheezy main | tee /etc/apt/sources.list.d/hhvm.list

2 changes: 2 additions & 0 deletions templates/jackrabbit/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Install Java 7
RUN aptitude install -y -f openjdk-7-jre

2 changes: 2 additions & 0 deletions templates/mysql/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Install mysql
RUN apt-get -y --force-yes install mysql-server

2 changes: 2 additions & 0 deletions templates/nginx/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN apt-get install -y -f nginx

RUN echo "daemon off;" >> /etc/nginx/nginx.conf
2 changes: 2 additions & 0 deletions templates/nodejs/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

[[ installNodeJS ]]

# Install modules
2 changes: 2 additions & 0 deletions templates/php-fpm/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Install PHP FPM
RUN apt-get -y -f install php5-fpm php5-cli php5-mysql php5-mcrypt php5-curl curl

2 changes: 2 additions & 0 deletions templates/php/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Install PHP 5.4
RUN apt-get -y -f install php5 php5-mysql php5-mcrypt php5-curl curl

2 changes: 2 additions & 0 deletions templates/phpmyadmin/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN export DEBIAN_FRONTEND=noninteractive
RUN dpkg --configure -a
RUN apt-get install -y -f debconf-utils
2 changes: 2 additions & 0 deletions templates/python/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

[[ installPython ]]

# Add custom setup script
2 changes: 2 additions & 0 deletions templates/rabbitmq/Dockerfile
Original file line number Diff line number Diff line change
@@ -4,6 +4,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Install RabbitMQ
RUN echo "deb http://www.rabbitmq.com/debian/ testing main" > /etc/apt/sources.list.d/rabbitmq.list
RUN wget -O - http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | apt-key add -
2 changes: 2 additions & 0 deletions templates/ror/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

[[ $version := (.Container.GetCustomValue "version" "2.1.2") ]]
[[ $serverType := (.Container.GetCustomValue "serverType" "standalone") ]]

2 changes: 2 additions & 0 deletions templates/ruby/Dockerfile
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

[[ installRvm ]]

# Install custom gems
2 changes: 2 additions & 0 deletions templates/statsd/Dockerfile
Original file line number Diff line number Diff line change
@@ -4,6 +4,8 @@ FROM stackbrew/debian:wheezy
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

# Install nodejs
[[ .Container.SetCustomValue "nodeVersion" "0.10.20"]]
[[ installNodeJS ]]
2 changes: 2 additions & 0 deletions templates/varnish/Dockerfile
Original file line number Diff line number Diff line change
@@ -6,6 +6,8 @@ RUN echo "deb-src http://ftp.fr.debian.org/debian/ wheezy non-free" >> /etc/apt/
[[ updateApt ]]
[[ addUserFiles ]]

WORKDIR [[ .Container.GetFirstMountedDir ]]

RUN curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add -
RUN echo "deb http://repo.varnish-cache.org/debian/ wheezy varnish-3.0" >> /etc/apt/sources.list
RUN apt-get update

0 comments on commit afa76fc

Please sign in to comment.