mirror of
https://github.com/gabrielkheisa/meme-generator.git
synced 2024-11-22 19:41:53 +07:00
Update readme.md
This commit is contained in:
parent
c4e1c3137a
commit
96da75d2a9
35
readme.md
35
readme.md
@ -35,7 +35,9 @@
|
|||||||
<h2>Installation with Docker LEMP Stack:</h2>
|
<h2>Installation with Docker LEMP Stack:</h2>
|
||||||
|
|
||||||
<h3>1. Create a file, named <b>docker-compose.yml</b>. Insert with these contents:</h3>
|
<h3>1. Create a file, named <b>docker-compose.yml</b>. Insert with these contents:</h3>
|
||||||
<pre>
|
|
||||||
|
|
||||||
|
```yaml
|
||||||
# ./docker-compose.yml
|
# ./docker-compose.yml
|
||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
@ -62,17 +64,18 @@ services:
|
|||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
db_data: {}
|
db_data: {}
|
||||||
</pre>
|
```
|
||||||
|
|
||||||
<h3>2. Then compose</h3>
|
<h3>2. Then compose</h3>
|
||||||
<pre>
|
<pre>
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<h3>3. Navigate to <b>meme</b> folder (volume), then clone my repo and change to <b>docker</b> branch</h3>
|
<h3>3. Navigate to <b>meme</b> folder (volume), then clone my repo, navigate to <b>meme-generator</b> and then change to <b>docker</b> branch</h3>
|
||||||
<pre>
|
<pre>
|
||||||
cd meme
|
cd meme
|
||||||
git clone https://repo.gabrielkheisa.xyz/gabrielkheisa/meme-generator.git
|
git clone https://repo.gabrielkheisa.xyz/gabrielkheisa/meme-generator.git
|
||||||
|
cd meme-generator
|
||||||
git checkout docker
|
git checkout docker
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
@ -89,9 +92,23 @@ docker exec -u root -t -i some-app /bin/bash
|
|||||||
mysql -u root -p
|
mysql -u root -p
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<h3>6. Create database <b>meme</b>, then allow <b>dbusr</b> to access it</h3>
|
<h3>6. Create table <b>meme</b> in <b>appdb</b> database, then allow <b>dbusr</b> to access it</h3>
|
||||||
<pre>
|
<pre>
|
||||||
GRANT ALL PRIVILEGES ON meme.* TO 'dbuser'@'localhost' WITH GRANT OPTION;
|
USE appdb;
|
||||||
|
|
||||||
|
CREATE TABLE `meme` (
|
||||||
|
`id` INT(10) NOT NULL AUTO_INCREMENT,
|
||||||
|
`session` VARCHAR(20),
|
||||||
|
`status` INT(1),
|
||||||
|
`timestamp` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
`value` TEXT,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
);
|
||||||
|
</pre>
|
||||||
|
<pre>
|
||||||
|
|
||||||
|
|
||||||
|
GRANT ALL PRIVILEGES ON appdb.* TO 'dbusr'@'localhost' WITH GRANT OPTION;
|
||||||
exit;
|
exit;
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
@ -104,8 +121,16 @@ cd /var/www/html/meme-generator
|
|||||||
<pre>
|
<pre>
|
||||||
apk add --no-cache python3 py3-pip
|
apk add --no-cache python3 py3-pip
|
||||||
</pre>
|
</pre>
|
||||||
|
<pre>
|
||||||
|
apk add make automake gcc g++ subversion python3-dev
|
||||||
|
apk add ffmpeg
|
||||||
|
pip3 install --upgrade pip
|
||||||
|
pip3 install mysql-connector-python==8.0.29
|
||||||
|
pip3 install moviepy
|
||||||
|
</pre>
|
||||||
|
|
||||||
<h3>9. Run the Python script, detach from <b>screen</b> by pressing <b>Ctrl + A</b> then <b>Ctrl + D</b></h3>
|
<h3>9. Run the Python script, detach from <b>screen</b> by pressing <b>Ctrl + A</b> then <b>Ctrl + D</b></h3>
|
||||||
<pre>
|
<pre>
|
||||||
python3 renderDB.py
|
python3 renderDB.py
|
||||||
</pre>
|
</pre>
|
||||||
|
<h3>10. Open your browser, navigate to http://{your-ip}:8080/meme-generator/</h3>
|
||||||
|
Loading…
Reference in New Issue
Block a user