【直播连载完毕】主站迁移过程

docker

#1

由于拖延症太严重了,我在想要不要把整个迁移过程直播出来,或者说记录下来,这样说不定还能让大家找到虫子,八哥。

哦,分类在 docker 里是因为准备全 docker 了…

最终版本的 docker-compose.yml 在这里


#2

不懂帮顶…


#3

我就想看八哥吃虫子,认真脸


#4

我就想看八哥吃虫子,认真脸,坐等你的直播


#5

竟然找不到一个 docker 爱好者…


#6

Linux只碰过LiveCD(N年前),如今也就装了个WSL还不知道耍什么好
完全没接触过Docker怎么爱 :sweat_smile:


#7

哎呦,感觉如此小众没人爱啊


#8

我自己的小网站都是用github pages弄的,我哪懂这些技术啊


#9

你提前在主站预告一个星期啊,然后 B 站直播,我去给你送礼物


#10

你意思他1个星期之内会继续偷懒不更新?


#11

docker不是挺好的,省得学习,别人整好的一键安装,比以前省事


#12

对头


#13

刚才去看了你的主页,提示正在直播,结果过去是点歌台 :sweat_smile: 蜜汁对焦笑


#14

上午忙别的去了,累得要死,现在欺负按摩器呢……


#15

大爱 Docker,就是调试的时候有些蛋碎。

直播呀直播呀,强势围观。


#16

就从这里继续直播吧。

目前进度:使用官方 wordpress php7 镜像,配合 nginx,实现整体构架。

本来的计划是同时更换模板,但近期网站 503 过于频繁,准备先替换现有的 varnish,直接上 cdn,先避免 503 再说。

这一步应该很快…因为快被 503 逼疯了


#17

支持+100


#18

今天测试将数据直接迁移至备份服务器,看看环境是否相同,以便继续调试。

顺便贴出 docker-compose.yml 文件,看看有木有同学发现 bug 什么的

nginx:
    image: nginx:latest
    ports:
        - '80:80'
    volumes:
        - ./nginx:/etc/nginx/conf.d
        - ./logs/nginx:/var/log/nginx
        - ./wordpress:/var/www/html
    links:
        - wordpress
    restart: always

mysql:
    image: mariadb
    ports:
        - '3306:3306'
    volumes:
        - ./db-data:/var/lib/mysql
    environment:
        - MYSQL_ROOT_PASSWORD=aqwe123
    restart: always

redis:
    image: redis
    ports:
        - "6379:6379"
    restart: always

wordpress:
    image: wordpress:php7.1-fpm
    ports:
        - '9000:9000'
    volumes:
        - ./wordpress:/var/www/html
    environment:
        - WORDPRESS_DB_NAME=wpdb
        - WORDPRESS_TABLE_PREFIX=wp_
        - WORDPRESS_DB_HOST=mysql
        - WORDPRESS_DB_PASSWORD=aqwe123
    links:
        - mysql
        - redis:redis
    restart: always

有另外一种写法:version: “3” services:,谁知道有啥区别?

研究了下,version 真的只是代表 .yml 版本的…:disappointed_relieved:


#19

好特么尴尬,不来想下午折腾,结果无法创建只读示例,工单还没人回复…


#20

技术我是不懂的,我只是想问问为啥不改一下数据库端口?