^^text^^
^^text^^
Step 0. ^^text^^
^^text^^
Step 1. ^^text^^
sivujetti-docker
Download sivujetti-docker-0.3.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.16.1.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^^
Run docker run -it -d -p 127.0.0.1:3000:8080 sivujetti-docker
Option 2: ^^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.
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"
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 stop 5e88 && docker rm 5e88