This commit is contained in:
15
.github/workflows/deploy.yml
vendored
15
.github/workflows/deploy.yml
vendored
@@ -7,15 +7,16 @@ jobs:
|
|||||||
container:
|
container:
|
||||||
volumes:
|
volumes:
|
||||||
- /var/docker-web:/var/docker-web
|
- /var/docker-web:/var/docker-web
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: install
|
- name: Deploy with docker-web
|
||||||
run: |
|
run: |
|
||||||
APP_DIR=/var/docker-web/apps/${GITHUB_REPOSITORY##*/}
|
REPO_NAME="${GITHUB_REPOSITORY##*/}"
|
||||||
mkdir -p $APP_DIR
|
APP_DIR="/var/docker-web/apps/${REPO_NAME}"
|
||||||
|
bash /var/docker-web/src/cli.sh down "${REPO_NAME}"
|
||||||
|
rm -rf "$APP_DIR"
|
||||||
|
mkdir "$APP_DIR"
|
||||||
cp -a $(find . -mindepth 1 -maxdepth 1 ! -name '.git' ! -name 'node_modules') "$APP_DIR/"
|
cp -a $(find . -mindepth 1 -maxdepth 1 ! -name '.git' ! -name 'node_modules') "$APP_DIR/"
|
||||||
- name: up
|
|
||||||
run: |
|
|
||||||
export COMPOSE_BAKE=false
|
export COMPOSE_BAKE=false
|
||||||
bash /var/docker-web/src/cli.sh up ${GITHUB_REPOSITORY##*/}
|
docker rmi "local/${REPO_NAME}"
|
||||||
|
bash /var/docker-web/src/cli.sh up "${REPO_NAME}"
|
||||||
|
|||||||
@@ -3,18 +3,10 @@ FROM node:20-alpine AS build
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Installer pnpm
|
|
||||||
RUN npm install -g pnpm
|
RUN npm install -g pnpm
|
||||||
|
|
||||||
# Copier package.json et lockfile pour cache pnpm
|
|
||||||
COPY package.json pnpm-lock.yaml* ./
|
COPY package.json pnpm-lock.yaml* ./
|
||||||
|
|
||||||
RUN pnpm install --frozen-lockfile
|
RUN pnpm install --frozen-lockfile
|
||||||
|
|
||||||
# Copier tout le projet
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# Build Nuxt
|
|
||||||
RUN pnpm build
|
RUN pnpm build
|
||||||
|
|
||||||
# Stage production
|
# Stage production
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export default {
|
|||||||
</h2>
|
</h2>
|
||||||
<ul class="flex justify-center p-2 max-w-full flex-wrap">
|
<ul class="flex justify-center p-2 max-w-full flex-wrap">
|
||||||
<li v-for="app in apps" :key="app" class="m-4">
|
<li v-for="app in apps" :key="app" class="m-4">
|
||||||
<a :href="'https://github.com/docker-web/docker-web/tree/master/apps/' +
|
<a :href="'https://github.com/docker-web/store/tree/master/apps/' +
|
||||||
app.name.toLowerCase()
|
app.name.toLowerCase()
|
||||||
" :title="app.name">
|
" :title="app.name">
|
||||||
<component :is="app.component" class="app hover:scale-110" />
|
<component :is="app.component" class="app hover:scale-110" />
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ export REPO_NAME="docker-website"
|
|||||||
export DOMAIN="docker-web.valere.dev"
|
export DOMAIN="docker-web.valere.dev"
|
||||||
export PORT="7900"
|
export PORT="7900"
|
||||||
export PORT_EXPOSED="3000"
|
export PORT_EXPOSED="3000"
|
||||||
export REDIRECTIONS="getdweb.valere.dev->https://raw.githubusercontent.com/docker-web/docker-web/master/install.sh"
|
export REDIRECTIONS="get-docker-web.valere.dev->https://raw.githubusercontent.com/docker-web/docker-web/master/install.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user