-
Notifications
You must be signed in to change notification settings - Fork 8
/
Dockerfile
29 lines (20 loc) · 984 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
################################################################################
# Dockerfile for appserver.io example application
################################################################################
# base image
FROM appserver/dist
################################################################################
# author
MAINTAINER Tim Wagner <tw@appserver.io>
################################################################################
# add the sources to a temporary folder
ADD . /tmp/example
################################################################################
# install composer dependencies
RUN cd /tmp/example \
&& composer install --prefer-dist --no-dev --no-interaction --optimize-autoloader \
&& mkdir /opt/appserver/webapps \
&& mv /tmp/example/src /opt/appserver/webapps/example
################################################################################
# define default command
ENTRYPOINT ["/usr/bin/supervisord"]