diff --git a/Dockerfile b/Dockerfile index 84148b4..4ccff56 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,10 @@ +FROM alpine:3.10 AS builder +WORKDIR /app +COPY . /app +RUN set -xe && \ + apk -U add git curl wget npm && \ + npm install -g bower && \ + bower install --allow-root + FROM httpd:2.4 -COPY . /usr/local/apache2/htdocs/ \ No newline at end of file +COPY --from=builder /app /usr/local/apache2/htdocs diff --git a/README.md b/README.md index fe25ca9..b844e70 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Alors, c'est classe ou c'est pas classe ? Ou c'est classe ? ## Lancer le projet ## -Pour faire fonctionner le projet sur votre machine, vous devrez tout d'abord, depuis la racine, exécuter la commande `bower install` puis accéder au fichier `index.html` via le serveur Web de votre choix (Apache pour moi, quand je ne suis pas sioux et que je ne m'y prends pas comme un commanche). Pour cela vous pouvez utiliser [Docker](https://www.docker.com/) avec les 2 commandes suivantes : +Pour faire fonctionner le projet sur votre machine, vous devrez tout d'abord, depuis la racine, exécuter la commande `bower install` puis accéder au fichier `index.html` via le serveur Web de votre choix (Apache pour moi, quand je ne suis pas sioux et que je ne m'y prends pas comme un commanche). Sinon vous pouvez aussi utiliser [Docker](https://www.docker.com/) avec les 2 commandes suivantes : ```bash docker build -t 2ec0b4/kaamelott-soundboard . docker run -it --rm --name kaamelott-soundboard -p 80:80 -t 2ec0b4/kaamelott-soundboard