
院长简介
作者:院长
职位:运维开发工程师
官网:https://deanit.cn
博客:https://blog.deanit.cn
擅长:
【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】
项目介绍
fastposter海报生成器是一款快速开发海报的工具。只需上传一张背景图,在对应的位置放上组件(文字、图片、二维码、头像)即可生成海报。还提供各种主流开发语言的调用代码,方便快速开发。
项目地址
https://fastposter.net/
部署安装
下载fastposter镜像
[root@Dean ~]# docker pull fastposter/fastposter
latest: Pulling from fastposter/fastposter
7d63c13d9b9b: Already exists
6ad2a11ca37b: Pull complete
8076cdef4689: Pull complete
0ba90f5a7dd0: Pull complete
27c191df269f: Pull complete
e332e26a6509: Pull complete
b6aa2cfacc25: Pull complete
Digest: sha256:0d1c173c7bc5ef6b51a815a995f06dd89b4902e4773be98687259134cf6ea267
Status: Downloaded newer image for fastposter/fastposter:latest
创建容器
docker run -itd --name fastposter -p 5000:5000 fastposter/fastposter
启动成功
TOKEN ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv
__ _ _
/ _| | | | |
| |_ __ _ ___ | |_ _ __ ___ ___ | |_ ___ _ __
| _| / _` |/ __|| __|| '_ \ / _ \ / __|| __| / _ \| '__|
| | | (_| |\__ \| |_ | |_) || (_) |\__ \| |_ | __/| |
|_| \__,_||___/ \__|| .__/ \___/ |___/ \__| \___||_|
| |
|_|
fastposter(v2.18.0)
https://fastposter.net/doc/
Listening at http://127.0.0.1:5000/
公网部署
部署到公网环境,需要设置变量POSTER_URI_PREFIX,把127.0.0.1替换成服务器的IP即可
注意,POSTER_URI_PREFIX=http://127.0.0.1:5000/ 后不要带#号。
docker run -it \
-e POSTER_URI_PREFIX=http://127.0.0.1:5000/ \
--name fastposter \
-p 5000:5000 fastposter/fastposter
数据持久
持久化数据和图片资源,需要挂载目录-v $PWD/data:/app/data
docker run -it \
-v $PWD/data:/app/data \
--name fastposter \
-p 5000:5000 fastposter/fastposter
完整配置
version: '3'
services:
fastposter:
container_name: fastposter
image: fastposter/fastposter
restart: on-failure
ports:
- 5000:5000
volumes:
- ./data:/app/data
environment:
TZ: Asia/Shanghai
TOKEN: ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv
POSTER_URI_PREFIX: http://127.0.0.1:5000/
networks:
default:
name: 'fastposter-net'
编辑海报
新建海报,并上传背景图
添加所需组件,并设置组件参数
保存海报
、

生成调用代码
点击左侧代码按钮,可以生成各种语言的调用代码。

使用docker compose方式,编辑docker-compose.yaml文件
version: '3'
services:
yesplaymusic:
container_name: yesplaymusic
image: fogforest/yesplaymusic
ports:
- 7950:80
restart: always
容器状态
[root@Dean ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eaf6fc2e7618 fogforest/yesplaymusic "/docker-entrypoint.…" 13 minutes ago Up 13 minutes 0.0.0.0:7950->80/tcp, :::7950->80/tcp yesplaymusic
招贤纳士
欢迎👏关注《院长技术》,只做原创,干货~~~

更多技术干货持续输出中......
欢迎👏加院长助理,邀请微信群:《烦请关注公众号》

欢迎加入QQ-2群:【
1群已满
】

推荐阅读
K8s命令行交互运维神器
院长带你玩转K8s证书续签
Nginx配置SSL证书及跳转特别配置
Docker自建轻量监控系统
欢迎关注我的公众号“院长技术”,原创技术文章第一时间推送。

知识星球
《院长技术》知识星球已开通!
付费方式:请使用微信支付,不要用星球币支付!!!
感谢已加入星球的小伙伴!!!
目前知识库正在加急更新中,会根据你们需求,优先上传某类知识库。
优惠:目前第二阶梯价格119元,凡通过此文章看到后加入星球的,则可限时以首次价格99元加入。加入后陆续可看到我的所有干货文档!
