This commit is contained in:
Takuya Yoshida 2022-05-15 22:22:06 +09:00 committed by GitHub
parent 5b8c6cc93e
commit 5788613bb3
8 changed files with 26 additions and 16 deletions

View file

@ -1,6 +1,6 @@
FROM node:18.0.0-alpine3.15 AS base
ENV NODE_ENV=production
ARG NODE_ENV=production
WORKDIR /misskey
@ -31,5 +31,6 @@ COPY --from=builder /misskey/packages/backend/built ./packages/backend/built
COPY --from=builder /misskey/packages/client/node_modules ./packages/client/node_modules
COPY . ./
ENV NODE_ENV=production
CMD ["npm", "run", "migrateandstart"]

View file

@ -6,7 +6,7 @@
#───┘ URL └─────────────────────────────────────────────────────
# Final accessible URL seen by a user.
url: https://example.tld/
# url: https://example.tld/
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# URL SETTINGS AFTER THAT!
@ -41,7 +41,7 @@ url: https://example.tld/
# You need to set Certificate in 'https' section.
# To use option 1, uncomment below line.
port: 3000 # A port that your Misskey server should listen.
port: 3000 # A port that your Misskey server should listen.
# To use option 2, uncomment below lines.
#port: 443
@ -89,8 +89,8 @@ redis:
# host: localhost
# port: 9200
# ssl: false
# user:
# pass:
# user:
# pass:
# ┌───────────────┐
#───┘ ID generation └───────────────────────────────────────────
@ -108,8 +108,7 @@ redis:
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# ID SETTINGS AFTER THAT!
id: 'aid'
id: "aid"
# ┌─────────────────────┐
#───┘ Other configuration └─────────────────────────────────────

View file

@ -1,7 +1,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "misskey.fullname" . }}-config-file
name: {{ include "misskey.fullname" . }}-configuration
data:
default.yml: |-
{{ .Files.Get "files/default.yml"|indent 4 }}
{{ .Files.Get "files/default.yml"|nindent 4 }}
url: {{ .Values.url }}

View file

@ -16,9 +16,12 @@ spec:
spec:
containers:
- name: misskey
image: okteto.dev/misskey:latest
image: {{ .Values.image }}
env:
- name: NODE_ENV
value: {{ .Values.environment }}
volumeMounts:
- name: config-file
- name: {{ include "misskey.fullname" . }}-configuration
mountPath: /misskey/.config
readOnly: true
ports:
@ -39,6 +42,6 @@ spec:
ports:
- containerPort: 6379
volumes:
- name: config-file
- name: {{ include "misskey.fullname" . }}-configuration
configMap:
name: {{ include "misskey.fullname" . }}-config-file
name: {{ include "misskey.fullname" . }}-configuration

3
chart/values.yml Normal file
View file

@ -0,0 +1,3 @@
url: https://example.tld/
image: okteto.dev/misskey
environment: production

View file

@ -1,3 +0,0 @@
deploy:
- okteto build -t okteto.dev/misskey:latest
- helm upgrade --install misskey chart

6
okteto.yml Normal file
View file

@ -0,0 +1,6 @@
build:
misskey:
args:
- NODE_ENV=development
deploy:
- helm upgrade --install misskey chart --set image=${OKTETO_BUILD_MISSKEY_IMAGE} --set url="https://misskey-$(kubectl config view --minify -o jsonpath='{..namespace}').cloud.okteto.net" --set environment=development