ci: Replace with GitHub Actions
parent
f60080d8c8
commit
e793aa21a9
|
@ -1,3 +1,7 @@
|
|||
.git
|
||||
node_modules
|
||||
node_modules/
|
||||
|
||||
.git/
|
||||
.github/
|
||||
.gitignore
|
||||
Dockerfile*
|
||||
README.md
|
||||
|
|
46
.drone.yml
46
.drone.yml
|
@ -1,46 +0,0 @@
|
|||
kind: pipeline
|
||||
name: default
|
||||
|
||||
steps:
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
settings:
|
||||
registry: registry.makerforce.io
|
||||
repo: registry.makerforce.io/ambrose/file-manager
|
||||
tags:
|
||||
- latest
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
- name: docker-env
|
||||
image: plugins/docker
|
||||
settings:
|
||||
registry: registry.makerforce.io
|
||||
repo: registry.makerforce.io/ambrose/file-manager
|
||||
dockerfile: Dockerfile.env
|
||||
tags:
|
||||
- env
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
- name: docker-pwn
|
||||
image: plugins/docker
|
||||
settings:
|
||||
registry: registry.makerforce.io
|
||||
repo: registry.makerforce.io/ambrose/file-manager
|
||||
dockerfile: Dockerfile.pwn
|
||||
tags:
|
||||
- pwn
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
- name: slack
|
||||
image: plugins/slack
|
||||
settings:
|
||||
webhook:
|
||||
from_secret: slack_webhook
|
||||
when:
|
||||
status: [ failure, success ]
|
|
@ -1,10 +1,9 @@
|
|||
---
|
||||
name: Bug
|
||||
about: Report a bug
|
||||
title: ''
|
||||
title: ""
|
||||
labels: bug
|
||||
assignees: ''
|
||||
|
||||
assignees: ""
|
||||
---
|
||||
|
||||
### Describe the problem
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
name: Deploy
|
||||
|
||||
on:
|
||||
push:
|
||||
tags: ["v*"]
|
||||
branches: [main]
|
||||
|
||||
env:
|
||||
REGISTRY: docker.io
|
||||
IMAGE_NAME: ${{ github.repository }}
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
name: Publish
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v1
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v1
|
||||
|
||||
- name: Docker Login
|
||||
uses: docker/login-action@v1
|
||||
with:
|
||||
registry: ${{ env.REGISTRY }}
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Generate Docker tags
|
||||
uses: docker/metadata-action@v3
|
||||
with:
|
||||
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
||||
id: meta
|
||||
|
||||
- name: Build and push Docker images
|
||||
uses: docker/build-push-action@v2
|
||||
with:
|
||||
pull: true
|
||||
platforms: linux/amd64
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
# vim: set et ts=2 sw=2:
|
34
README.md
34
README.md
|
@ -1,7 +1,6 @@
|
|||
|
||||
# file-manager
|
||||
|
||||
A basic node.js file manager.
|
||||
A basic node.js file manager.
|
||||
|
||||
## Features
|
||||
|
||||
|
@ -24,6 +23,21 @@ A basic node.js file manager.
|
|||
- [ ] Change permissions
|
||||
- [x] Remote commands
|
||||
|
||||
## Usage
|
||||
|
||||
For users who prefer Docker:
|
||||
|
||||
```zsh
|
||||
docker run --rm -it -v $PWD:/data -p 8080:8080 serverwentdown/file-manager
|
||||
```
|
||||
|
||||
Or if you have Node.js installed:
|
||||
|
||||
```zsh
|
||||
npm install -g https://github.com/serverwentdown/file-manager.git
|
||||
file-manager
|
||||
```
|
||||
|
||||
## Screenshots
|
||||
|
||||
These screenshots are not up-to-date.
|
||||
|
@ -38,22 +52,6 @@ These screenshots are not up-to-date.
|
|||
|
||||
![](https://ambrose.makerforce.io/file-manager/dl1.png)
|
||||
|
||||
## Usage
|
||||
|
||||
```zsh
|
||||
docker run --rm -it -v $PWD:/data -p 8080:8080 serverwentdown/file-manager
|
||||
```
|
||||
|
||||
OR
|
||||
|
||||
```zsh
|
||||
git clone https://github.com/serverwentdown/file-manager.git ~/path/to/file-manager
|
||||
node ~/path/to/file-manager/index.js
|
||||
# or
|
||||
npm i -g https://github.com/serverwentdown/file-manager.git
|
||||
file-manager
|
||||
```
|
||||
|
||||
## Options
|
||||
|
||||
The following environmental variables can be used to configure `file-manager`.
|
||||
|
|
Loading…
Reference in New Issue