<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Artalk on 资深网民孙先生</title>
    <link>https://blog.sunpeiwen.com/tags/artalk/</link>
    <description>Recent content in Artalk on 资深网民孙先生</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 15 Aug 2023 01:37:00 +0000</lastBuildDate>
    <atom:link href="https://blog.sunpeiwen.com/tags/artalk/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>在fly.io部署artalk评论系统</title>
      <link>https://blog.sunpeiwen.com/posts/on-fly_io-deploy-artalk/</link>
      <pubDate>Tue, 15 Aug 2023 01:37:00 +0000</pubDate>
      <guid>https://blog.sunpeiwen.com/posts/on-fly_io-deploy-artalk/</guid>
      <description>&lt;p&gt;众所周知&lt;code&gt;Fly.io&lt;/code&gt;是一个免费的SAAS平台&#xA;提供三个内存为256MB,总3G硬盘空间.&#xA;为防止滥用,需要绑定信用卡.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Free allowances&#xA;Resources included for free on all plans:&#xA;&#xA;Up to 3 shared-cpu-1x 256mb VMs†&#xA;3GB persistent volume storage (total)&#xA;160GB outbound data transfer&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;准备&#34;&gt;准备&lt;/h2&gt;&#xA;&lt;p&gt;安装官方的命令行工具flyctl&lt;/p&gt;&#xA;&lt;h2 id=&#34;初始化&#34;&gt;初始化&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;flyctl launch&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;根据提示创建一个app&lt;/p&gt;&#xA;&lt;h2 id=&#34;创建一个1g的硬盘&#34;&gt;创建一个1G的硬盘&lt;/h2&gt;&#xA;&lt;p&gt;1G的硬盘用来储存评论数据绰绰有余了&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;flyctl volumes create artalk_data --region hkg --size 1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;编辑flytoml&#34;&gt;编辑FLY.TOML&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#根据自动生成的FLY.TOML文件修改&#xA;app = &amp;#34;atim&amp;#34;  &#xA;primary_region = &amp;#34;hkg&amp;#34;&#xA;&#xA;[build]&#xA;  image = &amp;#34;artalk/artalk-go&amp;#34;&#xA;&#xA;[http_service]&#xA;  internal_port = 23366&#xA;  force_https = true&#xA;  auto_stop_machines = true&#xA;  auto_start_machines = true&#xA;  min_machines_running = 0&#xA;  processes = [&amp;#34;app&amp;#34;]&#xA;&#xA;[[mounts]]&#xA;  source = &amp;#34;artalk_data&amp;#34;&#xA;  destination = &amp;#34;/data&amp;#34;&#xA;&#xA;[experimental]&#xA;  vm = true&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;在-flytoml-文件目录执行&#34;&gt;在 fly.toml 文件目录执行&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;flyctl ssh console&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;创建一个管理员账号&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
