Commit e70eae5c authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

In progress

parent 5c018f27
Loading
Loading
Loading
Loading
+2 −0
Changes for dockerize/demo/.gitignore: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
tmp
build
+101 −0
Changes for dockerize/demo/docker-compose.dist.yml: 101 added lines, 0 removed lines.
Original line number Diff line number Diff line
version: "3"
services:

  # OSCAR (sources)
  oscar_dev_spartan:
    container_name: oscar_dev_spartan
    build:
      context: ./oscar/
      dockerfile: Dockerfile
      args:
        proxy_environnement: "http://proxy.unicaen.fr:3128"
        tag_version_oscar: "spartan"
        service_oscar_name: oscar_dev_spartan
        service_gearman_name: oscar_dev_gearman_spartan
        service_elastic_search_name: oscar_dev_elasticsearch_spartan
        CONFIG_TEST: "config/etc"
    ports:
      - 8085:80
      - 9000:9000
    volumes:
      - /home/bouvry/Projects/Unicaen/OscarProject/Spartan/oscar:/var/OscarApp
    networks:
      - oscar_dev_network_spartan
    tty: true
    restart: unless-stopped

  # ELASTIC DEARCH
  oscar_dev_elasticsearch_spartan:
    depends_on:
      - oscar_dev_spartan
    container_name: oscar_dev_elasticsearch_spartan
    environment:
      - discovery.type=single-node
    build:
      context: ./elasticsearch/
      dockerfile: Dockerfile
      args:
        proxy_environnement: "http://proxy.unicaen.fr:3128"
        tag_version_oscar: "spartan"
        service_oscar_name: oscar_dev_spartan
        service_gearman_name: oscar_dev_gearman_spartan
        service_elastic_search_name: oscar_dev_elasticsearch_spartan
    networks:
      - oscar_dev_network_spartan
    tty: true
    restart: "always"

  # POSTGRESQL
  oscar_dev_postgresql_spartan:
    depends_on:
      - oscar_dev_spartan
    container_name: oscar_dev_postgresql_spartan
    build:
      context: ./postgresql/
      dockerfile: Dockerfile
      args:
        proxy_environnement: "http://proxy.unicaen.fr:3128"
        pathdatas: "/home/bouvry/Projects/Unicaen/OscarProject/Spartan/oscar/dockerize/dev/build/database"
    environment:
      POSTGRES_PASSWORD: "azerty"
      POSTGRES_USER: "oscar"
      POSTGRES_DB: "oscar_dev"
    networks:
      - oscar_dev_network_spartan
    tty: true
    volumes:
      - /home/bouvry/Projects/Unicaen/OscarProject/Spartan/oscar/dockerize/dev/build/database:/var/lib/postgresql/data
    restart: "always"

  # ADMINERDEV
  oscar_dev_adminer_spartan:
    container_name: oscar_dev_adminer_spartan
    image: adminer
    restart: "always"
    ports:
      - 8080:8080
    networks:
      - oscar_dev_network_spartan
    tty: true

  # GEARMAN
  oscar_dev_gearman_spartan:
    container_name: oscar_dev_gearman_spartan
    build:
      context: ./gearman/
      dockerfile: Dockerfile
      args:
        proxy_environnement: "http://proxy.unicaen.fr:3128"
        tag_version_oscar: "spartan"
        service_oscar_name: oscar_dev_spartan
        service_gearman_name: oscar_dev_gearman_spartan
        service_elastic_search_name: oscar_dev_elasticsearch_spartan
    networks:
      - oscar_dev_network_spartan
    tty: true
    restart: "unless-stopped"

# RéSEAU VIRUEL
networks:
  oscar_dev_network_spartan:
    driver: bridge
 No newline at end of file
+67 −0
Changes for dockerize/demo/docker-compose.yml: 67 added lines, 0 removed lines.
Original line number Diff line number Diff line
version: "3"
services:

  # OSCAR (sources)
  oscar_demo_spartan:
    container_name: oscar_demo_spartan

    depends_on:
      - oscar_demo_elasticsearch_spartan
      - oscar_demo_postgresql_spartan
      - oscar_demo_gearman_spartan

    build:
        context: ./oscar/
        dockerfile: Dockerfile
    ports:
      - 8085:80
      - 9000:9000
    networks:
      - oscar_demo_network_spartan
    tty: true
    restart: unless-stopped
#    entrypoint: "/usr/bin/php /var/OscarApp/oscar/vendor/bin/doctrine-module orm:schema-tool:update --force"

  # ELASTIC DEARCH
  oscar_demo_elasticsearch_spartan:
    container_name: oscar_demo_elasticsearch_spartan
    environment:
      - discovery.type=single-node
    build:
        context: ./elasticsearch/
        dockerfile: Dockerfile
    networks:
      - oscar_demo_network_spartan
    tty: true
    restart: "always"

  # POSTGRESQL
  oscar_demo_postgresql_spartan:
    container_name: oscar_demo_postgresql_spartan
    build:
      context: ./postgresql/
      dockerfile: Dockerfile
    environment:
      POSTGRES_PASSWORD: "azerty"
      POSTGRES_USER: "oscar"
      POSTGRES_DB: "oscar_dev"
    networks:
      - oscar_demo_network_spartan
    tty: true
    restart: "always"

  # GEARMAN
  oscar_demo_gearman_spartan:
    container_name: oscar_demo_gearman_spartan
    build:
        context: ./gearman/
        dockerfile: Dockerfile
    networks:
      - oscar_demo_network_spartan
    tty: true
    restart: "unless-stopped"

# RéSEAU VIRUEL
networks:
  oscar_demo_network_spartan:
    driver: bridge
+9 −0
Changes for dockerize/demo/elasticsearch/Dockerfile: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
FROM docker.elastic.co/elasticsearch/elasticsearch:7.16.1

# Issue du docker-compose
ARG service_oscar_name
ARG service_gearman_name
ARG service_elastic_search_name

#NO PROXY POUR LES CONTAINERS ENTRE EUX
ENV no_proxy=${service_oscar_name},${service_gearman_name},${service_elastic_search_name}
+19 −0
Changes for dockerize/demo/gearman/Dockerfile: 19 added lines, 0 removed lines.
Original line number Diff line number Diff line
#FROM debian
FROM debian:bullseye-backports

# Infos
LABEL authors="Herve Marie <herve.marie@unicaen.fr> Stéphane Bouvry <stephane.bouvry@unicaen.fr>"
LABEL version="Oscar Spartan Gearman Demo"
LABEL description="Version Démo Docker Oscar branch $TAG"

# GEARMAN SERVER JOB SERVER
RUN apt-get update\
    && apt-get upgrade -y \
    && apt-get install -y procps gearman-job-server \
    && apt-get autoremove -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

#NO PROXY POUR LES CONTAINERS ENTRE EUX
ENV no_proxy=${service_oscar_name},${service_gearman_name},${service_elasticsearch_name}
ENTRYPOINT [ "gearmand" ]
Loading