Eywek / tgvmax-bot

26 stars 6 forks source link

feat/docker-compose #32

Open franckdrion opened 1 year ago

franckdrion commented 1 year ago

docker-compose fonctionnel à condition d'effectuer une modification sur le fichier prod.env.js, j'imagine que c'est perfectible mais fonctionnel tel quel. L'intérêt est principalement de se décharger de l'installation du reverse proxy sur la machine local (DOCKER_HOST) via l'utilisation d'une image nginx un peu tweaké pour gérer son fichier de conf de manière autonome.

# editer le fichier frontend/config/prod.env.js :   API_URL: '"http://tgvmax-backend:8080/api"' (possible via une var d'env API_URL?)
# lancer la stack avec la commande : docker-compose up -d --build
# editer son fichier host afin d'y ajouter les entrées suivantes : 127.0.0.1 tgvmax-frontend et 127.0.0.1 tgvmax-backend
# se rendre sur http://tgvmax-frontend

version: "3"

services:
  nginx:
    image: jwilder/nginx-proxy
    ports:
      - "80:80"
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro
    restart: always

  tgvmax-frontend:
    image: tgvmax-frontend
    build: ./frontend
    container_name: tgvmax-frontend
    environment:
      - VIRTUAL_HOST=tgvmax-frontend
    restart: always

  tgvmax-backend:
    image: tgvmax-backend
    build: ./backend
    container_name: tgvmax-backend
    environment:
      - VIRTUAL_HOST=tgvmax-backend
    ports:
      - "8080:8080"
    restart: on-failure