Giter Site home page Giter Site logo

okty-io / okty Goto Github PK

View Code? Open in Web Editor NEW
47.0 47.0 10.0 1.92 MB

The simplest application to create and customize your docker projects

Home Page: https://okty.io/

License: GNU General Public License v3.0

TypeScript 60.72% JavaScript 1.02% HTML 14.24% CSS 24.02%
docker docker-compose generate generator tool

okty's People

Contributors

angular-cli avatar dependabot-preview[bot] avatar dependabot-support avatar kubenic avatar lbassin avatar mapsred avatar saamuelantunes avatar w-raken avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

okty's Issues

Add checkbox field

Is your feature request related to a problem? Please describe.
We can't customize containers from boolean configuration like yes/no

Describe the solution you'd like
Add a new input field (checkbox)

Describe alternatives you've considered

Additional context
PHP container, if we want to add composer or git

Old versions

Is your feature request related to a problem? Please describe.
The versions of Laravel and Symfony are outdated.

Describe the solution you'd like
A select can be created to let the user choose the version of his framework or change the current version used in the application to the last version. For example : Change Laravel 5 to Laravel 7.

Describe alternatives you've considered

Additional context

Add Vue.js template

Describe the solution you'd like
Create a template for Vue.js based on the node.js container.

Extensions are not visible after submit

Describe the bug
PHP extensions are not visible after submit

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'add container'
  2. Click on 'PHP'
  3. Select extensions and submit
  4. Go back to your PHP container in sidebar
  5. No extension selected

Expected behavior
Extensions must be visible in the input

Add service worker

Describe the solution you'd like
Add a service worker to increase performances and free firebase with less requests

Add projects templates

Describe the solution you'd like
Add some templates to avoid creating standards containers

Add custom env vars

Is your feature request related to a problem? Please describe.
I think it may be a good idea to add a field to some containers allowing users to set env vars like database credentials

Describe the solution you'd like
An input in container setup page with multiple line and for each line there is two fields : Key and Value

Ui would look something like this :
|| => || (+)

Enhance review page

  • Add logo in the two buttons
  • Increase height of the two butons
  • Add a notification at the top of the page telling that the container has been successfully created
  • Add a sentence to warn the user about using this project in a production environment (not recommended)

Setup data validation

Add control on user input in the setup page

Add validation rules in the yml and check data in the input's component

For example : Doesn't allow something else than a number between 1 an 65535

properties are upside down 🕺in docker-compose.yml

Is your feature request related to a problem? Please describe.
It's not really a problem as everything's working fine. But all the properties for the services are upside down 🕺

    php:
        volumes:
            - './:/usr/share/nginx/html'
        environment:
            - PHP_EXTENSIONS=opcache
        image: 'okty/php:7.1'

Describe the solution you'd like
You can generate them in the reverse order 🔙

    php:
        image: 'okty/php:7.1'
        environment:
            - PHP_EXTENSIONS=opcache
        volumes:
            - './:/usr/share/nginx/html'

Cannot set root MySQL password value for root user

Describe the bug
I cannot set for MySQL container the root user and root password because there is always a random root password for root user (MYSQL_RANDOM_ROOT_PASSWORD=yes). In that way, we cannot set root:root for development purpose.

To Reproduce
Create a new docker-compose.yml with only MySQL container.
For Connection part : Mysql User => root & Mysql Password => root

  • Result :
version: '3'
services:
    mysql:
        ports:
            - '3306:3306'
        volumes:
            - './docker/database:/var/lib/mysql'
        environment:
            - MYSQL_DATABASE=docker
            - MYSQL_USER=root
            - MYSQL_PASSWORD=root
            - MYSQL_RANDOM_ROOT_PASSWORD=yes
        image: 'mysql:5.7'

Expected behavior
When there is a root user, disable this :

- MYSQL_RANDOM_ROOT_PASSWORD=yes

Can you use MYSQL_ROOT_PASSWORD ?

Or simply display a error message for root user.

Screenshots
//

Desktop (please complete the following information):
//

Smartphone (please complete the following information):
//

Additional context
You can set a "forbidden acces" to set the root user or implement a way to do that.

Add dependabot in your project

Is your feature request related to a problem? Please describe.
add dependabot in your project help your project to be always vendor on good version

image

Containers with same ID

Describe the bug
There is nothing preventing user to save an existing container id

To Reproduce
Steps to reproduce the behavior:

  1. Add new container with id 'bar'
  2. Add new container with id 'foo'
  3. Edit the first container 'bar' and set his id to 'foo'
  4. Two containers exist with the same id but only one is exported

Expected behavior
Prevent the save action if id is already used

Congratz for the new logo

Is your feature request related to a problem? Please describe.
Hey friends, at https://okty.io/ we have the cute adorabilis, but in the README we still have Carlo

Describe the solution you'd like
The new logo should be on the readme and on github group project !

Additional context
Can I get a new sticker ? :'( thx in advance

Config preview not complete

Describe the bug
Config preview not complete

To Reproduce
Steps to reproduce the behavior:

  1. Generate a template
  2. Sometimes the preview doesn't have all the containers

Add comment to some inputs

Is your feature request related to a problem? Please describe.
Some fields may not be understandable for all users like "Public path" in nginx container.

Describe the solution you'd like
It would be great to add a comment under those inputs to add more details.

image

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.