mirror of https://github.com/usememos/memos
feat: system api with profiles
parent
4f88221bce
commit
b3a431570c
@ -0,0 +1,38 @@
|
|||||||
|
name: build-and-push-docker-image
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
# Run on pushing branches like `release/1.0.0`
|
||||||
|
- "release/v*.*.*"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
docker:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Extract build args
|
||||||
|
# Extract version from branch name
|
||||||
|
# Example: branch name `release/v1.0.0` sets up env.VERSION=1.0.0
|
||||||
|
run: |
|
||||||
|
echo "VERSION=${GITHUB_REF_NAME#release/v}" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@v1
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKER_NEOSMEMO_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKER_NEOSMEMO_TOKEN }}
|
||||||
|
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
id: buildx
|
||||||
|
uses: docker/setup-buildx-action@v1
|
||||||
|
|
||||||
|
- name: Build and Push
|
||||||
|
id: docker_build
|
||||||
|
uses: docker/build-push-action@v2
|
||||||
|
with:
|
||||||
|
context: ./
|
||||||
|
file: ./Dockerfile
|
||||||
|
push: true
|
||||||
|
tags: ${{ secrets.DOCKER_NEOSMEMO_USERNAME }}/memos:${{ env.VERSION }}
|
@ -0,0 +1,19 @@
|
|||||||
|
package server
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/json"
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"github.com/labstack/echo/v4"
|
||||||
|
)
|
||||||
|
|
||||||
|
func (s *Server) registerSystemRoutes(g *echo.Group) {
|
||||||
|
g.GET("/ping", func(c echo.Context) error {
|
||||||
|
c.Response().Header().Set(echo.HeaderContentType, echo.MIMEApplicationJSONCharsetUTF8)
|
||||||
|
if err := json.NewEncoder(c.Response().Writer).Encode(composeResponse(s.Profile)); err != nil {
|
||||||
|
return echo.NewHTTPError(http.StatusInternalServerError, "Failed to compose system profile").SetInternal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
})
|
||||||
|
}
|
@ -1,4 +1,10 @@
|
|||||||
INSERT INTO memo
|
INSERT INTO
|
||||||
(`content`, `creator_id`)
|
memo (
|
||||||
|
`content`,
|
||||||
|
`creator_id`
|
||||||
|
)
|
||||||
VALUES
|
VALUES
|
||||||
('👋 Welcome to memos', 101);
|
(
|
||||||
|
'#memos 👋 Welcome to memos',
|
||||||
|
101
|
||||||
|
);
|
||||||
|
Loading…
Reference in New Issue