everything(everything): simply saving work
This commit is contained in:
parent
0f2761cd61
commit
76ca7b9c32
25 changed files with 1330 additions and 561 deletions
|
@ -2,7 +2,7 @@ FROM composer
|
|||
WORKDIR /app
|
||||
|
||||
COPY www/composer.* .
|
||||
RUN composer install
|
||||
COPY www/vendor/* vendor/
|
||||
|
||||
FROM php:apache
|
||||
WORKDIR /var/www/html
|
||||
|
|
|
@ -24,7 +24,7 @@ services:
|
|||
- ../.git
|
||||
- mysql_schema.sql
|
||||
volumes:
|
||||
- website_datavolume:/var/www/html/raw
|
||||
- ../.docker_vols/web:/var/www/html/raw
|
||||
|
||||
mysql:
|
||||
build:
|
||||
|
@ -42,7 +42,4 @@ services:
|
|||
- path: mysql_schema.sql
|
||||
action: rebuild
|
||||
volumes:
|
||||
- sqlvolume:/var/lib/mysql
|
||||
volumes:
|
||||
sqlvolume: {}
|
||||
website_datavolume: {}
|
||||
- ../.docker_vols/sql:/var/lib/mysql
|
||||
|
|
|
@ -3,35 +3,59 @@ CREATE DATABASE dragon_fire;
|
|||
|
||||
USE dragon_fire;
|
||||
|
||||
-- DROP TABLE posts;
|
||||
-- DROP TABLE path_access_counts;
|
||||
-- DROP TABLE path_errcodes;
|
||||
-- DROP TABLE feed_cache;
|
||||
|
||||
CREATE TABLE posts (
|
||||
post_id INTEGER AUTO_INCREMENT,
|
||||
|
||||
host VARCHAR(64) NOT NULL,
|
||||
|
||||
post_path VARCHAR(255) NOT NULL,
|
||||
post_path_depth INTEGER NOT NULL DEFAULT 0,
|
||||
|
||||
post_create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
post_update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
post_created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
post_updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
post_access_count INTEGER DEFAULT 0,
|
||||
post_view_count INTEGER DEFAULT 0,
|
||||
|
||||
post_metadata JSON NOT NULL,
|
||||
post_title VARCHAR(1024),
|
||||
post_tags VARCHAR(1024),
|
||||
post_brief TEXT(2048),
|
||||
|
||||
post_metadata JSON DEFAULT NULL,
|
||||
post_settings_cache JSON DEFAULT NULL,
|
||||
|
||||
post_content MEDIUMTEXT,
|
||||
|
||||
PRIMARY KEY(post_id),
|
||||
CONSTRAINT unique_post UNIQUE (host, post_path),
|
||||
|
||||
INDEX(host, post_path),
|
||||
INDEX(post_path_depth, post_path),
|
||||
INDEX(post_create_time),
|
||||
INDEX(post_update_time)
|
||||
INDEX(host, post_path_depth, post_path),
|
||||
|
||||
INDEX(host, post_created_at),
|
||||
INDEX(host, post_updated_at),
|
||||
|
||||
FULLTEXT(post_tags)
|
||||
);
|
||||
|
||||
CREATE TABLE post_markdown (
|
||||
post_id INTEGER,
|
||||
|
||||
post_markdown TEXT,
|
||||
|
||||
PRIMARY KEY(post_id),
|
||||
FOREIGN KEY(post_id) REFERENCES posts(post_id)
|
||||
ON DELETE CASCADE,
|
||||
|
||||
FULLTEXT(post_markdown)
|
||||
);
|
||||
|
||||
CREATE TABLE path_access_counts (
|
||||
access_time DATETIME NOT NULL,
|
||||
host VARCHAR(64) NOT NULL,
|
||||
|
||||
post_path VARCHAR(255),
|
||||
agent VARCHAR(255),
|
||||
referrer VARCHAR(255),
|
||||
|
@ -42,6 +66,17 @@ CREATE TABLE path_access_counts (
|
|||
PRIMARY KEY(access_time, host, post_path, agent, referrer)
|
||||
);
|
||||
|
||||
CREATE TABLE path_errcodes (
|
||||
access_timestamp DATETIME NOT NULL,
|
||||
|
||||
host VARCHAR(64) NOT NULL,
|
||||
|
||||
post_path VARCHAR(255),
|
||||
agent VARCHAR(255),
|
||||
referrer VARCHAR(255),
|
||||
error VARCHAR(1024),
|
||||
);
|
||||
|
||||
CREATE TABLE feed_cache (
|
||||
host VARCHAR(64) NOT NULL,
|
||||
search_path VARCHAR(255),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue