optnc/domaine-nc-front
Front-end web LEANUX pour mettre en valeur l'API des domaines en Nouvelle-Calédonie
297
Le but de ce projet est de proposer un premier front-end moderne à l'API des domaines en Nlle-Calédonie.
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
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
Puis d'accéder à l'application :
# Accéder localement à l'application
firefox http://localhost
docker pull optnc/domaine-nc-front