Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dokku/dokku-copy-files-to-image

copies files from the host onto the container
https://github.com/dokku/dokku-copy-files-to-image

Last synced: about 2 months ago
JSON representation

copies files from the host onto the container

Awesome Lists containing this project

README

        

# dokku-copy-files-to-image

Copies files from the host's `/home/dokku//DOKKU_FILES` directory to the `/app` directory of a dokku image before the image is released.

Only affects deploys where buildpacks are in use. Files are not available during the build step.

## requirements

- dokku 0.4.0+
- docker 1.6.x

## installation

```shell
# on 0.4.x
dokku plugin:install https://github.com/dokku/dokku-copy-files-to-image.git copy-files-to-image
```

## usage

To use, create a `DOKKU_FILES` directory in `/home/dokku/`. For instance, if we have an application called `lolipop`:

```shell
mkdir -p /home/dokku/lolipop/DOKKU_FILES
```

Next, add your files to that directory. You will also need to ensure the `dokku` user has ownership and read access to these files:

```shell
chown -R dokku:dokku /home/dokku/lolipop/DOKKU_FILES
chmod -R +r /home/dokku/lolipop/DOKKU_FILES
```

Once that is done, any deploy should automatically add the file to the `/app` directory of the image, and the files will be available during container runs.

### caveats

- Does not copy directories or directory structures
- Does not copy files prefixed by periods
- Will not persist mode on copied files