diff --git a/docker-compose.test.yml b/docker-compose.test.yml new file mode 100644 index 00000000..5178da12 --- /dev/null +++ b/docker-compose.test.yml @@ -0,0 +1,68 @@ +version: "2" +services: + flaskfetfotos: + image: docker.triton2.fet.at/flask-fet-fotos + environment: + FLASK_DEBUG: 1 + FLASK_APP: main.py + pages_root: /app/data +# volumes: - /mnt/fotos/www:/app/data + mysql: + image: mariadb + environment: + MYSQL_DATABASE: fet2020db + MYSQL_USER: user + MYSQL_PASSWORD: hgu + MYSQL_COLLATION: utf8_general_ci + MYSQL_CHARSET: utf8 + MYSQL_ALLOW_EMPTY_PASSWORD: "yes" + volumes: + - ../mysql_django:/var/lib/mysql + etherpadsql: + image: mariadb + environment: + MYSQL_DATABASE: etherpaddb + MYSQL_USER: user + MYSQL_PASSWORD: hgu + MYSQL_COLLATION: utf8_general_ci + MYSQL_CHARSET: utf8 + MYSQL_ALLOW_EMPTY_PASSWORD: "yes" + volumes: + - ../mysql_etherpad:/var/lib/mysql + etherpad: + image: etherpad/etherpad + environment: + DB_TYPE: mysql + DB_HOST: etherpadsql + DB_PORT: 3306 + DB_NAME: etherpaddb + DB_USER: root + DB_PASS: "" + DB_CHARSET: utf8 + TRUST_PROXY: "true" + REQUIRE_SESSION: "true" + depends_on: + - etherpadsql + volumes: + - ./etherpad/APIKEY.txt:/opt/etherpad-lite/APIKEY.txt + - ./deployment/mysql.cnf:/etc/mysql/conf.d + fet2020: + image: docker.triton2.fet.at/fet2020django + environment: + - HOST_NAME + - DEBUG + - SECRET_KEY + - MYSQL_USER + - MYSQL_PASSWORD + - MYSQL_PORT + depends_on: + - mysql + - etherpad + ports: + - "8001:8080" + volumes: + - ./assets:/app/assets + - ./etherpad:/app/etherpad +volumes: + ep-mysql-volume: + mysql-volume: