Kod: Zaznacz cały
cd docker-compose-letsencrypt-nginx-proxy-companion/
./start.sh
Kod: Zaznacz cały
cd docker-compose-letsencrypt-nginx-proxy-companion/
./start.sh
Ps. Używaj znaczników code </>, lepiej się czyta.jureg2 pisze: ↑pt lut 05, 2021 9:59 pm Witam
Serwer przestał działać, restart supla i supla scripts nie pomaga
Kod: Zaznacz cały
pi@raspberrypi:~ $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 07a0cdd8e956 suplascripts_suplascripts "docker-php-entrypoi…" 5 days ago Up 14 seconds 80/tcp suplascripts 496030240ca0 supla/supla-server:arm32v7 "/usr/bin/server-ent…" 5 days ago Up 37 seconds 0.0.0.0:2015-2016->2015-2016/tcp supla-server b7458a246336 supla/supla-cloud:arm32v7 "docker-php-entrypoi…" 5 days ago Up 38 seconds 80/tcp supla-cloud 25ab2f45dd90 hypriot/rpi-mysql:5.5 "/entrypoint.sh mysq…" 5 days ago Up 40 seconds 3306/tcp supla-db 6922c19759ac hypriot/rpi-mysql:5.5 "/entrypoint.sh mysq…" 13 days ago Up 15 seconds 3306/tcp suplascripts-db 079da15d1b47 lesny8/rpi-docker-gen "/usr/local/bin/dock…" 13 days ago Up About a minute nginx-gen af387d288a51 nginx "/docker-entrypoint.…" 13 days ago Up About a minute 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp nginx-web 8e0f512ef223 lesny8/rpi-docker-letsencrypt-nginx-proxy-companion "/bin/bash /app/entr…" 13 days ago Up About a minute nginx-letsencrypt
Zaloguj się na malinę, utwórz katalogi i poniższe pliki
Kod: Zaznacz cały
cd ~
mkdir mysite mysite/www
echo 'Hello World!!' > mysite/www/index.html
Kod: Zaznacz cały
cd mysite
nano docker-compose.yml
Kod: Zaznacz cały
version: '3.4'
services:
mysite:
container_name: mysite
restart: unless-stopped
image: httpd:alpine
env_file:
- .env
volumes:
- $PWD/www:/usr/local/apache2/htdocs/
logging:
options:
max-size: 50m
Kod: Zaznacz cały
nano docker-compose.proxy.yml
Kod: Zaznacz cały
version: '3.4'
services:
mysite:
networks: [default, proxy]
environment:
- VIRTUAL_HOST=${DOMAIN}
- LETSENCRYPT_HOST=${DOMAIN}
- LETSENCRYPT_EMAIL=${ADMIN_EMAIL}
networks:
proxy:
external:
name: webproxy
Kod: Zaznacz cały
nano docker-compose.standalone.yml
Kod: Zaznacz cały
version: '3.4'
services:
mysite:
ports:
- "${PORT_HTTP}:80"
- "${PORT_HTTPS}:443"
Kod: Zaznacz cały
nano mysite.sh
Kod: Zaznacz cały
#!/usr/bin/env bash
cd "$(dirname "$0")"
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
source .env >/dev/null 2>&1
if [ "$1" = "start" ]; then
echo -e "${GREEN}Starting container${NC}" && \
docker-compose up --build -d && \
echo -e "${GREEN}Container has been started.${NC}"
elif [ "$1" = "stop" ]; then
echo -e "${GREEN}Stopping container${NC}"
docker-compose stop && echo -e "${GREEN}Container has been stopped.${NC}"
elif [ "$1" = "restart" ]; then
"./$(basename "$0")" stop
sleep 1
"./$(basename "$0")" start
else
echo -e "${RED}Usage: $0 start|stop|restart${NC}"
fi
Kod: Zaznacz cały
chmod 755 mysite.sh
Kod: Zaznacz cały
nano .env
Kod: Zaznacz cały
# Where the MySite will be accessible? Put domain or IP address here with port.
DOMAIN=mojastrona.pl
# Email address is mandatory for nginx-letsencrypt container(only if proxy mode)
ADMIN_EMAIL=poprawny_adres_email@gmail.com
# On which ports the MySite should listen (only if standalone mode)
#PORT_HTTP=80
#PORT_HTTPS=443
COMPOSE_PATH_SEPARATOR=:
COMPOSE_FILE=docker-compose.yml:docker-compose.proxy.yml
Kod: Zaznacz cały
./mysite.sh start
WOW - dzięki za wyjaśnienie. Pełen profesjonalizmlesny8 pisze: ↑śr mar 17, 2021 7:52 pmZaloguj się na malinę, utwórz katalogi i poniższe plikiKod: Zaznacz cały
cd ~ mkdir mysite mysite/www echo 'Hello World!!' > mysite/www/index.html