Code Monkey home page Code Monkey logo

dockins's Introduction

DOCKINS

Warning

This is all under development!

A util for auto-generating docker files and images

Dockins is a versatile utility designed to automate the generation of Dockerfiles and Docker images. This tool simplifies the process of creating Docker configurations by streamlining repetitive tasks, saving time, and ensuring consistency across projects.

Key features:

  • Automatic Dockerfile generation
  • .config files support
  • Support for multiple languages and frameworks
  • Dependency management
  • Environment variable support
  • Easy to use

Getting Started

To get started with DOCKINS, install it from GitHub page;

Once Dockins is installed, you can graphically initialize a new project by running the following command :

dockn init

You may also use .config files such as .toml, .properties :

dockn init --config dockn.toml

Note

Name of config file may be different

Example of dockn.toml :

language=python // go, nodejs, rust
make-script=true // false
port=8080
db= // dont write it or leave blank, if you dont have DataBase

Dockins-YML

A util for auto-generation of docker compose file

Dockins yml is user-friendly CLI that allows you to have flexible configuration.

To create you compose file use

dockny init 

To create your config you should use

dockny config

To see supported frontend technologies you should use

dockny fl

To see supported backend technologies you should use

dockny bl

To see supported server (host) technologies you should use

dockny sl

And finally to see supported database technologies you should use

dockny dbl

Warning

Keep in mind that everything is still under development and will be improved

You may also make an env variable via terminal in :

Linux

export PATH=$PATH:dockn || dockny

Windows

set PATH=%PATH%;dockn.exe || dockny.exe

Contributing

DOCKINS is an open source project and contributions are welcome. We will be glad to receive any help, because our skills are very poor. GitHub repo

dockins's People

Contributors

fywws avatar persona36lq avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.