Ich habe mit Portainer unter Stacks joomla PHP Apache und mysql; installieren können.
Ein internes Netzwerk habe ich auch installiert. Ich will die Installation aber um den Anschluss
an mein vorhandenes Netzwerk erweitern. Hier die erste Version, meiner yaml.compose
Code
version: '3'
name: joo
services:
joomla:
image: joomla:latest
restart: always
links:
- db
ports:
- 8080:80
environment:
JOOMLA_DB_HOST: db
JOOMLA_DB_USER: joomla
JOOMLA_DB_PASSWORD: xxxxxxxxxxxx
JOOMLA_DB_NAME: mysql
JOOMLA_SITE_NAME: johnix.org
JOOMLA_ADMIN_USER: xxxxxxxxxxxx
JOOMLA_ADMIN_USERNAME: xxxxxxxxxxxx
JOOMLA_ADMIN_PASSWORD: xxxxxxxxxxxx
JOOMLA_ADMIN_EMAIL: johnix@johnix.org
depends_on:
db:
condition: service_healthy
user: 1000:1000
volumes:
- joomla_data:/var/www/html:ro
networks:
- joh_net
db:
image: mysql:latest
restart: always
environment:
MYSQL_DATABASE: mysql
MYSQL_USER: joomla
MYSQL_PASSWORD: xxxxxxxxxxxx
MYSQL_RANDOM_ROOT_PASSWORD: '1'
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
timeout: 20s
retries: 10
user: 1000:1000
volumes:
- db_data:/var/lib/mysql
networks:
- joh_net
volumes:
joomla_data:
db_data:
networks:
joh_net:
Code Ende
Hier kann ich über den Port zugreifen. Die automatisch vergebene IP ist eine 172.
Ich denke das ich es um das ganze auch online stellen zu können, muss ich eine
Bridge in mein 192. Netzwerk einsetzen. Hierzu die Frage ist das überhaupt notwendig?
Oder reicht die Portweiterleitung? Intern kann ich ja auf das 172. Netz zugreifen.
Die zweite Frage, stimmt an obigem Code alles, oder habe ich Fehler gemacht?
Ein internes Netzwerk habe ich auch installiert. Ich will die Installation aber um den Anschluss
an mein vorhandenes Netzwerk erweitern. Hier die erste Version, meiner yaml.compose
Code
version: '3'
name: joo
services:
joomla:
image: joomla:latest
restart: always
links:
- db
ports:
- 8080:80
environment:
JOOMLA_DB_HOST: db
JOOMLA_DB_USER: joomla
JOOMLA_DB_PASSWORD: xxxxxxxxxxxx
JOOMLA_DB_NAME: mysql
JOOMLA_SITE_NAME: johnix.org
JOOMLA_ADMIN_USER: xxxxxxxxxxxx
JOOMLA_ADMIN_USERNAME: xxxxxxxxxxxx
JOOMLA_ADMIN_PASSWORD: xxxxxxxxxxxx
JOOMLA_ADMIN_EMAIL: johnix@johnix.org
depends_on:
db:
condition: service_healthy
user: 1000:1000
volumes:
- joomla_data:/var/www/html:ro
networks:
- joh_net
db:
image: mysql:latest
restart: always
environment:
MYSQL_DATABASE: mysql
MYSQL_USER: joomla
MYSQL_PASSWORD: xxxxxxxxxxxx
MYSQL_RANDOM_ROOT_PASSWORD: '1'
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
timeout: 20s
retries: 10
user: 1000:1000
volumes:
- db_data:/var/lib/mysql
networks:
- joh_net
volumes:
joomla_data:
db_data:
networks:
joh_net:
Code Ende
Hier kann ich über den Port zugreifen. Die automatisch vergebene IP ist eine 172.
Ich denke das ich es um das ganze auch online stellen zu können, muss ich eine
Bridge in mein 192. Netzwerk einsetzen. Hierzu die Frage ist das überhaupt notwendig?
Oder reicht die Portweiterleitung? Intern kann ich ja auf das 172. Netz zugreifen.
Die zweite Frage, stimmt an obigem Code alles, oder habe ich Fehler gemacht?