diff --git a/Dockerfile b/Dockerfile index 12f919e..88df507 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,43 +1,6 @@ -# ---------------------------------------------------------------------------- -# Copyright © Lyon e-Sport, 2018 -# -# Contributeur(s): -# * Ortega Ludovic - ludovic.ortega@lyon-esport.fr -# -# Ce logiciel, AdminAFK, est un programme informatique servant à administrer -# et gérer un tournoi CS:GO avec eBot et Toornament. -# -# Ce logiciel est régi par la licence CeCILL soumise au droit français et -# respectant les principes de diffusion des logiciels libres. Vous pouvez -# utiliser, modifier et/ou redistribuer ce programme sous les conditions -# de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA -# sur le site "http://www.cecill.info". -# -# En contrepartie de l'accessibilité au code source et des droits de copie, -# de modification et de redistribution accordés par cette licence, il n'est -# offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, -# seule une responsabilité restreinte pèse sur l'auteur du programme, le -# titulaire des droits patrimoniaux et les concédants successifs. -# -# A cet égard l'attention de l'utilisateur est attirée sur les risques -# associés au chargement, à l'utilisation, à la modification et/ou au -# développement et à la reproduction du logiciel par l'utilisateur étant -# donné sa spécificité de logiciel libre, qui peut le rendre complexe à -# manipuler et qui le réserve donc à des développeurs et des professionnels -# avertis possédant des connaissances informatiques approfondies. Les -# utilisateurs sont donc invités à charger et tester l'adéquation du -# logiciel à leurs besoins dans des conditions permettant d'assurer la -# sécurité de leurs systèmes et ou de leurs données et, plus généralement, -# à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. -# -# Le fait que vous puissiez accéder à cet en-tête signifie que vous avez -# pris connaissance de la licence CeCILL, et que vous en avez accepté les -# termes. -# ---------------------------------------------------------------------------- - FROM php:7.0-apache -MAINTAINER Ludovic Ortega ludovic.ortega@lyon-esport.fr +LABEL maintainer="Ludovic Ortega ludovic.ortega@lyon-esport.fr" # update packages RUN apt-get update @@ -48,17 +11,14 @@ RUN apt-get -y install curl # install apache extensions RUN docker-php-ext-install pdo_mysql -# install git -RUN apt-get -y install git - # cleanhtml directory RUN rm -Rf /var/www/html/* -# download adminafk project -RUN git clone https://github.com/lyon-esport/AdminAFK.git +# copy file to /var/www/html/ +COPY . /var/www/html/ -# copy file to /var/www -RUN mv AdminAFK/* /var/www/html/ +# set workdir +WORKDIR /var/www/html/ # remove useless file -RUN rm -Rf ./AdminAFK /var/www/adminafk.sql /var/www/server.csv /var/www/team.csv +RUN rm adminafk.sql server.csv team.csv diff --git a/README.md b/README.md index 02ea6cf..7b95072 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +![Docker Automated build](https://img.shields.io/docker/cloud/automated/lyonesport/adminafk?style=flat-square) +![Docker Build Status](https://img.shields.io/docker/cloud/build/lyonesport/adminafk?style=flat-square) + AdminAFK will make life better for CS:GO Admins (plugin working with eBot <3) **This tool uses :** @@ -38,7 +41,7 @@ AdminAFK will make life better for CS:GO Admins (plugin working with eBot <3) 4. Edit config/config.php with the good setting ## Docker -1. Download `Dockerfile`, `docker-compose.yml` and `adminafk.sql` +1. Download `docker-compose.yml` and `adminafk.sql` 2. Fill `ADMINAFK_SERVERNAME_EBOT` and `ADMINAFK_BASE_URL` on `docker-compose.yml` (if you use an other database server for adminafk you can delete the mysql container). Description of variables is available on the repository `config/config.php` 3. Run it with `docker-compose up -d` diff --git a/docker-compose.yml b/docker-compose.yml index 785e182..fe9d0a1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '3' services: adminafk: - build: . + image: lyonesport/adminafk:latest container_name: adminafk restart: always ports: