flecks/packages/docker/build/dox/hooks.js

28 lines
738 B
JavaScript
Raw Normal View History

2022-03-07 00:21:16 -06:00
import {Hooks} from '@flecks/core';
export default {
[Hooks]: {
/**
* Define docker containers.
*
* Beware: the user running the server must have Docker privileges.
* See: https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
*/
2022-03-08 16:03:06 -06:00
'@flecks/docker.containers': () => ({
2022-03-07 00:21:16 -06:00
someContainer: {
// Environment variables.
environment: {
SOME_CONTAINER_VAR: 'hello',
},
// The docker image.
image: 'some-image:latest',
// Some container path you'd like to persist. Flecks handles the host path.
mount: '/some/container/path',
// Expose ports.
ports: {3000: 3000},
},
}),
},
};