Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
copies files from the host onto the container
- Host: GitHub
- URL: https://github.com/dokku/dokku-copy-files-to-image
- Owner: dokku
- License: mit
- Created: 2015-10-28T02:46:37.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-19T09:25:17.000Z (about 6 years ago)
- Last Synced: 2024-10-30T00:56:03.008Z (3 months ago)
- Language: Makefile
- Size: 141 KB
- Stars: 15
- Watchers: 5
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-starred - dokku/dokku-copy-files-to-image - copies files from the host onto the container (others)
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