optnc/domaine-nc-front

By optnc

Updated almost 2 years ago

Front-end web LEANUX pour mettre en valeur l'API des domaines en Nouvelle-Calédonie

Image

297

Docker ImageDocker PullsDocker Image Size (latest by date)Docker StarsDocker Image Version (latest by date)

❔ A propos

Le but de ce projet est de proposer un premier front-end moderne à l'API des domaines en Nlle-Calédonie.

🔖 Ressources

🕹️ Démarrer

Pour lancer l'application en local, rien de plus simple :


cat << EOF > docker-compose.yml
version: "3.7"
services:
  api:
    image: docker.io/optnc/domaine-nc-api:latest
    ports:
      - "8080:8080"
  front:
    links:
      - api
    image: docker.io/optnc/domaine-nc-front:latest
    environment:
      - DNS_BACKEND=api:8080
    ports:
      - "80:80"
EOF

# Run docker-compose
docker-compose up -d

Puis utiliser l'application :

firefox http://localhost
firefox http://localhost/opt.nc
Podman

Pour podman, il faut installer le paquet podman-compose. Dès que celui-ci est installé, il va falloir ouvrir les ports pour des utilisateurs non privilégié (non-root user). Contraîrement à Docker, Podman exécute les containers en mode rootless. Dans notre cas nous avons besoin que les ports 80 et 8080 soit ouvert.

Pour cela il va falloir modifier le fichier /etc/sysctl.conf en rajoutant la lignes suivantes en mode root :

net.ipv4.ip_unprivileged_port_start=80

Ensuite il faut exécuter la commande suivante pour le système prenne en compte les modifications :

sudo sysctl --system

Pour le moment il n'y a pas d'autres solution que celle-ci. Pour plus d'info par rapport à cela, plusieurs discussion sur ce sujet :

Vous pouvez maintenant utiliser la commande podman-compose up pour démarrer la solution.

# Run docker-compose
podman-compose up -d
Accéder à l'application

Puis d'accéder à l'application :

# Accéder localement à l'application
firefox http://localhost

Docker Pull Command

docker pull optnc/domaine-nc-front