exclude directories (#26)
This commit is contained in:
@@ -38,7 +38,6 @@ COPY deploy-container/myTool /home/coder/myTool
|
||||
| `USE_LINK` | Use code-server --link instead of a password (coming soon) | false |
|
||||
| `GIT_REPO` | A git repository to clone | |
|
||||
| `START_DIR` | The directory code-server opens (and clones repos in) | /home/coder/project |
|
||||
| `DOTFILES_REPO` | GitHub path to a dotfiles repository with your personal configuration across devices. | |
|
||||
---
|
||||
|
||||
Other code-server environment variables (such as `CODE_SERVER_CONFIG` ) can also be used. See the [code-server FAQ](https://github.com/cdr/code-server/blob/main/docs/FAQ.md) for details.
|
||||
@@ -70,12 +69,7 @@ Now, you can add the following the environment variables in the code-server clou
|
||||
| RCLONE_REMOTE_NAME | the name of the remote you added in step 2.<br />check with `$ rclone listremotes` | code-server-remote | |
|
||||
| RCLONE_SOURCE | source directory to sync files in the code-server container | the project directory: `/home/coder/project` | |
|
||||
| RCLONE_DESTINATION | the path in the remote that rclone syncs to. change this if you have multiple code-server environments, or if you want to better organize your files. | code-server-files | |
|
||||
| RCLONE_VSCODE_TASKS | import push and pull shortcuts into VS Code
|
||||
|
||||

|
||||
|
||||
| true |
|
||||
|
||||
| RCLONE_VSCODE_TASKS | import push and pull shortcuts into VS Code  | true |
|
||||
| RCLONE_AUTO_PUSH | automatically push files on startup if the rclone remote is empty (environment -> rclone remote) | true | |
|
||||
| RCLONE_AUTO_PULL | automatically pull files on startup if the rclone remote is not empty (rclone -> environment remote) | true | |
|
||||
| RCLONE_FLAGS | additional flags to attach to the push and pull script.<br />type `$ rclone help flags` for a list. | | |
|
||||
@@ -92,6 +86,14 @@ $ sh /home/coder/pull_remote.sh # get latest files from the remote
|
||||
# use items in bottom bar or ctrl + P, run task: push_remote or pull_remote or
|
||||
```
|
||||
|
||||
### Popular rclone flags
|
||||
|
||||
To avoid syncing unnecessary directories, add this to `RCLONE_FLAGS` :
|
||||
|
||||
``` none
|
||||
--exclude "node_modules/**" --exclude ".git/**"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Todo
|
||||
|
||||
@@ -76,26 +76,6 @@ else
|
||||
|
||||
fi
|
||||
|
||||
# Extract the user's dotfiles, if they exist
|
||||
if [[ -z "${DOTFILES_REPO}" ]]; then
|
||||
echo "[$PREFIX] DOTFILES_REPO is not specified"
|
||||
else
|
||||
echo "[$PREFIX] DOTFILES_REPO is specified"
|
||||
git clone $DOTFILES_REPO /home/coder/dotfiles
|
||||
|
||||
# Symlink if install.sh doesn't exist.
|
||||
# If it exits, run it
|
||||
if [ -f "/home/coder/dotfiles/install.sh" ]; then
|
||||
echo "[$PREFIX] install.sh exists, running it..."
|
||||
/bin/sh /home/coder/dotfiles/install.sh
|
||||
else
|
||||
echo "[$PREFIX] install.sh does not exist, symlinking dotfiles..."
|
||||
ln -sv /home/coder/dotfiles/* ~/
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
|
||||
echo "[$PREFIX] Starting code-server..."
|
||||
# Now we can run code-server with the default entrypoint
|
||||
/usr/bin/entrypoint.sh --bind-addr 0.0.0.0:8080 $START_DIR
|
||||
Reference in New Issue
Block a user