mm0202 / push-to-hatenablog Goto Github PK
View Code? Open in Web Editor NEWGitHubとはてなブログの連携用環境。GitHubに記事の編集内容をプッシュするとはてなブログの記事も更新されます。
License: MIT License
GitHubとはてなブログの連携用環境。GitHubに記事の編集内容をプッシュするとはてなブログの記事も更新されます。
License: MIT License
失礼しました。誤って別のリポジトリにissueを立ててしまいました。
❯ docker-compose run --rm blogsync pull blog.framinal.life
Creating network "framinal-blog_default" with the default driver
Building blogsync
Step 1/3 : FROM golang
latest: Pulling from library/golang
4948a51a9a3f: Pull complete
b4da1b3775b3: Pull complete
6efc1b20f435: Pull complete
4c81e9b9b636: Pull complete
cba7ab2dd679: Pull complete
3ba0ec045e9d: Pull complete
0a317f9f8ea9: Pull complete
Digest: sha256:54184d6d892f9d79dd332a6794bb11085c3f8b31f8be8e0911bed4df80044c93
Status: Downloaded newer image for golang:latest
---> 05e38b13b7e5
Step 2/3 : RUN go get github.com/x-motemen/blogsync
---> Running in e48640ad8a89
go: go.mod file not found in current directory or any parent directory.
'go get' is no longer supported outside a module.
To build and install a command, use 'go install' with a version,
like 'go install example.com/cmd@latest'
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
go get
だと動かないので go install
にしたところ動くようになりました。
FROM golang
- RUN go get github.com/x-motemen/blogsync
+ RUN go install github.com/x-motemen/blogsync@latest
ENTRYPOINT [ "blogsync" ]
❯ docker-compose run --rm blogsync pull blog.framinal.life
Building blogsync
Step 1/3 : FROM golang
---> 05e38b13b7e5
Step 2/3 : RUN go install github.com/x-motemen/blogsync@latest
---> Running in 68a567d2c345
go: downloading github.com/x-motemen/blogsync v0.12.1
go: downloading github.com/motemen/go-wsse v0.0.0-20141201105324-13a083a10e32
go: downloading github.com/motemen/go-colorine v0.0.0-20180816141035-45d19169413a
go: downloading github.com/motemen/go-loghttp v0.0.0-20170804080138-974ac5ceac27
go: downloading github.com/urfave/cli/v2 v2.11.1
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/motemen/go-nuts v0.0.0-20220604134737-2658d0104f31
go: downloading github.com/daviddengcn/go-colortext v1.0.0
go: downloading github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673
go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.2
go: downloading github.com/russross/blackfriday/v2 v2.1.0
Removing intermediate container 68a567d2c345
---> e3722773b81d
Step 3/3 : ENTRYPOINT [ "blogsync" ]
---> Running in 99a52030039a
Removing intermediate container 99a52030039a
---> 5a92d7da349e
Successfully built 5a92d7da349e
Successfully tagged framinal-blog_blogsync:latest
WARNING: Image for service blogsync was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Creating framinal-blog_blogsync_run ... done
GET ---> https://blog.hatena.ne.jp/lirlia/blog.framinal.life/atom/entry
200 <--- https://blog.hatena.ne.jp/lirlia/blog.framinal.life/atom/entry
GET ---> https://blog.hatena.ne.jp/lirlia/gintec.hatenablog.com/atom/entry?page=1670209098
...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.