Link Search Menu Expand Document

^^text^^

^^text^^

Step 0. ^^text^^

^^text^^

Step 1. ^^text^^

sivujetti-docker

Download sivujetti-docker-0.2.0.zip.

^^text^^ ^^text^^:

Pura ^^text^^:

/Documents
    ...
    /sivujetti-docker
        /config
            fpm-pool.conf
            ...
        /to-htdocs
            <tyhjä>
        /to-outside-htdocs
            <tyhjä>
        Dockerfile
        ...
    ...

Sivujetti

Download sivujetti-0.15.0.zip ^^text^^:

/Documents
    ...
    /sivujetti-docker
        /config
            ...
        /to-htdocs
            /public
                /sivujetti
            index.php
        /to-outside-htdocs
            /assets
            /cli
            ...
        Dockerfile
        ...
    ...

Step 2. ^^text^^

^^text^^.

^^text^^ ^^text^^

^^text^^ ^^text^^

^^text^^ ^^text^^ cd ~/Documents/sivujetti-docker/.

^^text^^ ^^text^^ cd C:\Users\me\Documents\sivujetti-docker.

^^text^^ ^^text^^ docker build -t sivujetti-docker .

Step 3. ^^text^^

^^text^^

Option 1: ^^text^^

^^text^^

Run docker run -it -d -p 127.0.0.1:3000:8080 sivujetti-docker

Option 2: ^^text^^

^^text^^

Run

docker run -it -d -p 127.0.0.1:3000:8080\
  -w /var/www\
  -v ~/Documents/sivujetti-docker/to-outside-htdocs:/var/www/sivujetti-backend\
  -v ~/Documents/sivujetti-docker/to-htdocs:/var/www/html\
  sivujetti-docker
docker run -it -d -p 127.0.0.1:3000:8080\
  -w /var/www\
  -v C:/Users/me/Documents/sivujetti-docker/to-outside-htdocs:/var/www/sivujetti-backend\
  -v C:/Users/me/Documents/sivujetti-docker/to-htdocs:/var/www/html\
  sivujetti-docker

^^text^^ ^^text^^ (e.g. 5e888fd9627b3e28195c18a9f6f35cb91fd025e398245d968cc8fdcc8e4527ba -> 5e88).

Step 4.1.

^^text^^

Monkeypatch ^^text^^ docker cp temp-patch.php 5e88:/var/www/sivujetti-backend/run-this-once.php && docker exec -it 5e88 /bin/sh -c 'php /var/www/sivujetti-backend/run-this-once.php && rm /var/www/sivujetti-backend/run-this-once.php'

Monkeypatch ^^text^^ docker cp temp-patch.php 5e88:/var/www/sivujetti-backend/run-this-once.php && docker exec -it 5e88 /bin/sh -c "php /var/www/sivujetti-backend/run-this-once.php && rm /var/www/sivujetti-backend/run-this-once.php"

^^text^^ (docker cp temp-patch.php 5e88:/var/www/sivujetti-backend/run-this-once.php && docker exec -it 5e88 php /var/www/sivujetti-backend/run-this-once.php)

Step 4.2.

^^text^^ ^^text^^ docker exec -it 5e88 php /var/www/sivujetti-backend/cli.php install-from-dir minimal sivujettiuser user@email.com userpass - - - - /

^^text^^

Step 5. ^^text^^

^^text^^ ^^text^^ http://localhost:3000/index.php?q=/ (^^text^^), http://localhost:3000/index.php?q=/jet-login (edit mode). ^^text^^.

^^text^^

^^text^^

In this tutorial:

  • ^^text^^

^^text^^

^^text^^

^^text^^

  • ^^text^^
    • docker exec -it 5e88 /bin/sh
  • ^^text^^
    • nano /var/www/sivujetti-backend/site/Site.php
    • or
    • nano /var/www/html/config.php
  • ^^text^^
    • Ctrl + x
    • y/n
  • ^^text^^
    • exit

^^text^^

  • ^^text^^
    • docker exec -it 5e88 /bin/sh
  • ^^text^^
    • sqlite3 sivujetti-backend/site/my-site.db
  • Do something
    • select title, slug from Pages;
  • Exit sqlite repl
    • .q
  • ^^text^^
    • exit

^^text^^

^^text^^:

  • ^^text^^
    • docker exec -it 5e88 tar --create --file sivujetti-backend/exported.tar html sivujetti-backend
  • ^^text^^
    • docker cp 5e88:/var/www/sivujetti-backend/exported.tar ~/Lataukset/my-exported-site.tar
    • docker cp 5e88:/var/www/sivujetti-backend/exported.tar C:\Users\me\Documents\Lataukset\my-exported-site.tar
  • (Optional) ^^text^^ docker exec -it 5e88 rm sivujetti-backend/exported.tar

^^text^^

^^text^^

^^text^^

docker start 5e88

^^text^^ docker ps -a ^^text^^

^^text^^

docker stop 5e88 && docker rm 5e88


© Copyright 2021-present ut4 (CC BY-SA).